Python client for Redis 官翻文档2.10.1(二)
更多的细节 连接池: 在幕后, redis-py 使用连接池管理连接到redis-server的连接. 默认, 一旦你创建了一个Redis的实例 ,这个实例相应有自己的连接池。你可以重写此行为,在创建一个Redis实例的时候指定一个创建的连接池,告诉这个实例是使用哪个连接。(我的理解:如果存在多个redis-server,指定连接哪个) >>> pool = redis.ConnectionPool(host='localhost', port=6379, db=0) >>> r = redis.Redis(connection_pool=pool) 连接: ConnectionPoll管理一组连接,redis-py提供两种方式连接到redis-server. 一种是(也是默认的)TCP 套接字类型 另一种是使用 UnixDomainSocket连接。通过传递unix_socket_path参数,这是一个字符串,代表 unix domain socket 文件。 另外确保在redis.conf定义 unixsocket ,默认是注释掉的。(这个俺不懂,接触的少) >>> r = redis.Redis(unix_socket_path='/tmp/redis.sock') 您可以创建自己的连接子类。如果你想控制套接字的行为在一个异步框架将会非常有用。