''' 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()