python redis,redis
安装redis
- 安装Redis(apt-get install redis-server)
- 启动Redis(redis-server)
- 检测redis是否正在工作 (redis-cli)进入redis终端 (ping)若返回PONG则表示已经安装成功
Python操作redis
- Python操作redis需要安装redis库
Python redis 基本用法
1.基本操作
- 连接redis服务器,
r=redis.Redis(host='127.0.0.1',port=6379)
- 存储值
r.set('name','hello world')
- 获取值
r.get('name')
2.连接池
redis-py 使用connection pool来管理一个redis server的所有连接,避免每次建立和释放连接的开销,默认每个实例都会维护一个自己的连接池,可以直接建立一个连接池,作为Redis实例化的参数,实现多个Redis共用一个连接池
- 实例化连接池
pool=redis.ConnectionPool(host='127.0.0.1',port=6379)
- 实例化Redis
r=redis.Redis(connection_pool=pool)
3.管道
redis-py默认在执行每次请求都会创建和断开一次连接操作,如果想一次请求执行多个命令,可以使用pipline实现一次请求指定多个命令,并且默认情况下一次pipline是原子性操作
- 事务操作
pipe=r.pipline(transaction=True)
r.set('name','hello')
r.set('role','666')
pipe.execute()
4发布订阅
- 获取订阅对象
pub=r.pubsub()
- 订阅
pub.subscribe('订阅主题')
-解析文本
pub.pare_response()
-发布
r.publish('发布主题','发布文本')
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。