码迷,mamicode.com
首页 > 编程语言 > 详细

python操作redis

时间:2014-08-15 12:11:38      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   io   数据   

自己的一些初步尝试,有不对的地方万望指正,谢谢~

下载python使用的redis库:
https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz
解压后安装:
python setup.py install
操作代码:
#-*- coding:cp936 -*-
import redis

#初始化连接配置
#这里着重解释下db这个参数:
#   db传入整形数值,其取值区间限于服务器的配置。
#   默认的redis服务器配置为databases=16,即db可取0~15之间的值。
#   不同db之间的数据是互相独立的,所以在多用户情况下,可以指定db来避免数据改写造成的冲突。
redis_client = redis.Redis(host=‘127.0.0.1, port=6379, db=0, password=redis123$, socket_timeout=3)

#操作redis
#需要注意的是,python-redis应该是短连接的形式,时操时连
try:
    #验证是否正常登录
    print redis_client.ping()
    #获取当前键的数量
    print redis_client.dbsize()
    #获取所有键
    print redis_client.keys()
    #设置键值
    redis_client.set(host, @localhost)
    #查看键是否存在
    print redis_client.exists(host)
    #查看键数据类型
    print redis_client.type(host)
    #读取键值
    print redis_client.get(host)
    #改变键的名称
    redis_client.rename(host, foo)
    #读取键值2
    print redis_client[foo]
    #删除键
    redis_client.delete(foo)
    #删除所有键值
    redis_client.flushdb()
    #保存修改
    redis_client.save()
#连接错误,一般由错误地址或端口号引起
except redis.ConnectionError, e:
    print ConnectionError: %s % e.message
#响应错误,错误的数据库名称或密码,或其他错误引起
except redis.ResponseError, e:
    print ResponseError: %s % e.message

python操作redis,布布扣,bubuko.com

python操作redis

标签:style   blog   http   color   使用   os   io   数据   

原文地址:http://www.cnblogs.com/lichmama/p/3914252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!