redis提供两个类Redis和StrictRedis 用于实现redis的命令,strictRedis用于实现大部分的官方命令,并使用官方的语法和命令,redis 是strictictredis的子类。
#decode_responses = True, 写入键值中的value 为str类型,不写这个为写入自字节类型。
import redis
# python 链接数据库redis
r = redis.Redis(host='10.15.112.29',port='6379',decode_responses=True,db=0)
r.set('name','yangyang')
连接池
redis-py 使用connection pool 来管理对一个redis server 的所用连接,避免每次建立。释放连接的开销。默认每个redi实列都会维护自己的一个连接池。
import redis
# python 链接数据库redis
pool = redis.ConnectionPool(host='10.15.112.29',port='6379',decode_responses=True,db=0)
r = redis.Redis(connection_pool=pool)
r.set('name','yangyang')