python redis 管道

'''
redis-py 默认在执行每一次请求都会创建和断开一次数据库操作, 如果想要在一次请求中指定多个命令,则可以使用
pipline 实现一次请求指定多个命令,并且默认情况下一次pipline 是原子性操作
'''

import redis
import  time

pool = redis.ConnectionPool(host='192.168.117.138')

r = redis.Redis(connection_pool=pool)

pipe = r.pipeline(transaction=True)

pipe.set('name','xiaoqiang')
time.sleep(10)
pipe.set('age','20')

#执行命令
pipe.execute()
原文地址:https://www.cnblogs.com/gaizhongfeng/p/8109972.html