管道
redis默认在执行每次请求都会创建(连接池申请链接)和断开(归还连接池)一次连接操作,
如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,
并且默认情况下,一次pipline是原子性操作。
使用
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""管道
"""
import redis
pool = redis.ConnectionPool(host='192.168.1.104', password='hardy9sap', decode_responses=True)
rs = redis.Redis(connection_pool=pool)
is_connected = rs.ping()
'''
redis默认在执行每次请求都会创建(连接池申请链接)和断开(归还连接池)一次连接操作,
如果想要在一次请求中指定多个命令,则可以使用pipline实现一次请求指定多个命令,
并且默认情况下,一次pipline是原子性操作。
'''
# pip2 = rs.pipeline(transaction=False)
pipe = rs.pipeline(transaction=True)
rs.set(name='pip1', value='pip:value1')
rs.set(name='pip2', value='pip:value2')
pipe.execute()