欢迎投稿

今日深度:

python redis,redis

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('发布主题','发布文本')

www.htsjk.Com true http://www.htsjk.com/redis/29430.html NewsArticle python redis,redis 安装redis 安装Redis(apt-get install redis-server) 启动Redis(redis-server) 检测redis是否正在工作 (redis-cli)进入redis终端 (ping)若返回PONG则表示已经安装成功 Python操作redis...
相关文章
    暂无相关文章
评论暂时关闭