Python操作Redis
Feb 24, 2016首先,确保系统中已经安装并运行了redis服务器,。然后安装Redis的Python库,使用pip进行安装。1pip install redis
连接数据库进行操作
下面是简单示例:123456import redis'localhost', port=6379, db=0) r = redis.StrictRedis(host='foo', 'bar') r.set(True'foo') r.get('bar'
redis的Python库提供了两个客户端类来操作数据库,其中一个就是上面的StrictRedis类,Strict严格遵守Redis的相关命令格式,但是也有一些例外。
- SELECT 没有实现
- DEL 用于del是个保留字,所以使用delete替代
- CONFIG SET | GET 使用config_set、config_get来代替
- MULTI|EXEC 在Pipline类中实现
- SUBSCRIBE|LISTEN 单独作为一个类实现
连接池
redis库使用连接池来管理与Redis服务器之间的连接,默认情况下,每个创建的Redis实例都会创建它自己的连接池,但是我们可以通过以下方式修改这种默认行为,先创建一个连接池,然后将它传递给Redis类的connection_pool
参数。这样就可以共享连接池了。12'localhost', port=6379, db=0) pool = redis.ConnectionPool(host= r = redis.Redis(connection_pool=pool)