python链接redis方法

1.python 连接redis

普通连接

import redis

#后面是地址 端口
r = redis.Redis(host='127.0.0.1', port=6379)

2.连接池

redis-py使用connection pool来管理对一个redis server的所有连接,避免每次建立、释放连接的开销

import redis

pool = redis.ConnectionPool(host=‘localhost‘, port=6379, db=0)
r = redis.Redis(connection_pool=pool)

3.管道

redis-py,默认情况下,每次都会进行连接池的连接和断开。若是想一次执行多条命令,进行事务性操作,就要用管道。

import redis

pool = redis.ConnectionPool(host='192.168.0.110', port=6379)
r = redis.Redis(connection_pool=pool)
pipe = r.pipeline(transaction=True)

r.set('zcx', '5555')
r.set('zcx', '6666')

pipe.execute()

4.StrictRedis的连接池的实现方式

pool = redis.ConnectionPool(host=‘127.0.0.1‘, port=6379)

r = redis.StrictRedis(connection_pool=pool)

可添加参数

host=‘localhost‘, port=6379, db=0, password=None, socket_timeout=None, connection_pool=None, charset=‘utf-8‘, errors=‘strict‘, decode_responses=False, unix_socket_path=None

猜你喜欢

转载自blog.csdn.net/Ren_ger/article/details/87928836