Python操作redis
1、安装
pip install redis
导入
import redis
2、连接方式
redis提供了2个方法
-
StrictRedis:实现大部分官方的命令
-
Redis:是StrictRedis的子类,用于向后兼容旧版的redis。
官方推荐使用StrictRedis方法。
举例(普通连接):
import redis # decode_responses=True 自动解码 r = redis.Redis(host='127.0.0.1',port=6379,password='123c456',db=0,decode_responses=True) #默认数据库为0 r = redis.StrictRedis(host='x.x.x.x',port=6379,password='123456',decode_responses=True)
连接池:connection pool
管理对一个redis server的所有连接,避免每次建立,释放连接的开销。默认,每个redis实例都会维护一个自己的连接池,可以直接建立一个连接池,作为参数传给redis,这样可以实现多个redis实例共享一个连接池。
举例(连接池):
pool = redis.ConnectionPool(host='127.0.0.1',port=6379,db=0,password='123456',decode_responses=True) r = redis.Redis(connection_pool=pool)