时间:2021-07-01 10:21:17 帮助过:26人阅读
建立与Redis的连接
import redis pool = redis.ConnectionPool(host=‘localhost‘, port=6379) # 默认情况下每创建一个Redis实例都会构造出一个ConnectionPool实例,每一次访问redis都会从这个连接池得到一个连接,操作完成后会把该连接放回连接池(连接并没有释放),可以构造一个统一的ConnectionPool,在创建Redis实例时,可以将该ConnectionPool传入,那么后续的操作会从给定的ConnectionPool获得连接,不会再重复创建ConnectionPool。 # 默认情况下没有设置keepalive和timeout,建立的连接是blocking模式的短连接。 # 不考虑底层tcp的情况下,连接池中的连接会在ConnectionPool.disconnect中统一销毁。# r = redis.Redis(connection_pool=pool)
操作
方式一:根据数据类型的不同,调用相应的方法,完成读写
r.set(‘name‘,‘hello‘) temp = r.get(‘name‘) print(temp) >> b‘hello‘ # b代表二进制 .decode() 一下就好了
方式二:pipline
缓冲多条命令,然后一次性执行,减少服务器-客户端之间TCP数据库包,从而提高效率
pipe = r.pipeline() pipe.set(‘name‘, ‘world‘) pipe.get(‘name‘) pipe.execute() # 一次性执行缓存的命令
python——连接Redis数据库
标签:执行 加密 调用 提高效率 strong 客户端 pos mysql 设置