python 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('发布主题','发布文本')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值