Redis官方提供了很多相关的Python客户端程序,推荐使用“ redis-py ”。
①安装
redis是Python客户端库;hiredis是一个用于提升redis库运行速度的C解析器(如果安装了程序运行时会自动加载)。
pip install redis
pip install hiredis
②连接
redis-py支持多种连接方式。除了通用的“服务器 + 端口”或Unix套接字连接方式外,还可以创建连接池。
>>> import redis
>>> r = redis.StrictRedis(host='192.168.112.129', port=6379, db=0)
>>> r = redis.Redis(unix_socket_path='/tmp/redis.sock')
>>> pool = redis.ConnectionPool(host='localhost', port=6379, db=0)
>>> r = redis.Redis(connection_pool=pool)
③接口
redis-py通过两个类来执行Redis命令——StrictRedis class和Redis class。前者沿用和实现了大部分Redis数据库的官方命令;后者是前者的一个子类用于旧版本的向后兼容。具体调用方式基于Redis命令和Python的简洁语法:connection.command(args...)。
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'
>>> r.delete('foo')
1
>>> r.get('foo')
>>>
参考:
https://redis.io/clients#python
https://pypi.python.org/pypi/redis
《Redis实战》( https://book.douban.com/subject/26612779/ )