redis -- python操作连接redis
来源:互联网 发布:黑马校对软件好用吗 编辑:程序博客网 时间:2024/05/01 23:00
1.先安装 redis,pyredis
sudo pip install redis
sudo pip install python-redis
2.示例:
importredis
>>>r=redis.Redis(host='localhost',port=6379,db=0)
>>>r.set('guo','shuai')
True
>>>r.get('guo')
'shuai'
>>>r['guo']
'shuai'
>>>r.keys()
['guo']
>>>r.dbsize() #当前数据库包含多少条数据
1L
>>>r.delete('guo')
1
>>>r.save() #执行“检查点”操作,将数据写回磁盘。保存时阻塞
True
>>>r.get('guo');
>>>r.flushdb() #清空r中的所有数据
True
3.管道:
server和client之间是利用socket发送tcp报文进行通信的,利用pipeline的方式从client打包多条命令一起发出,不需要等待单条命令的响应返回,而redis服务端会处理完多条命令后会将多条命令的处理结果打包到一起返回给客户端。这样就能节省浪费在网络延迟上的时间, pipeline方式打包命令发送,redis必须在处理完所有命令前先缓存起所有命令的处理结果。打包的命令越多,缓存消耗内存也越多。所以并是不是打包的命令越多越好。
p=r.pipeline() --创建一个管道
>>>p.set('hello','redis')
>>>p.sadd('faz','baz')
>>>p.incr('num')
>>>p.execute()
[True,1,1]
>>>r.get('hello')
管道的命令可以写在一起,如:
1
>>>p.set('hello','redis').sadd('faz','baz').incr('num').execute()
附:Sentinel是一个管理多个redis实例的工具,它可以实现对redis的监控、通知、自动故障转移。
0 0
- redis -- python操作连接redis
- python连接Redis操作
- redis -- python操作连接redis简单示例
- python操作redis之连接reids
- [Python]python连接redis
- Redis Java连接操作
- Redis PHP连接操作
- 命令行连接redis操作
- python连接redis
- python 连接 redis
- python连接redis
- 使用python连接redis
- redis连接python主从
- python连接redis
- Python操作redis
- python简单操作redis
- Python 操作 Redis
- Python操作redis
- eclipse 调试技巧
- 系统架构之数据通信与计算机网络
- 下拉菜单 spring-form
- js选项卡修改成面向对象
- String 类
- redis -- python操作连接redis
- 利用phantomjs实现自动登录
- QT5.0以上版本 incomingConnection不能被调用的解决方案
- CameraPath的使用
- KindEditor编辑框的内容上传
- Dialog和PopWindow使用小结
- 人脸识别主要算法原理
- 实现类似新浪微博帖子显示——话题、@好友、表情解析工具类
- Android学习--SwipeRefreshLayout