首页 > 代码库 > python操作redis
python操作redis
自己的一些初步尝试,有不对的地方万望指正,谢谢~
下载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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。