一、安装

redis中操作redis的模块为redis-py,使用pip install redis或者easy_install redis安装即可,也可以进去https://pypi.python.org/pypi/redis下载源码安装。

二、使用

安装好模块后,使用import redis即可导入模块。

2.1 创建连接

r = redis.StrictRedis()  # 默认连接127.0.0.1:6379
r = redis.StrictRedis(host="127.0.0.1", port=6379, db=0)  #显示指定主机、端口号和数据库

2.2 简单命令

# GET/SET
print conn.set("key", "hello")  # True
print conn.get("key")  # hello
# HGET/HSET 可以使用字典作为参数
print r.hmset("dict", {"aaa": 123, "bbb": "456"})  # True
print r.hgetall("dict")  # {"aaa": "123", "bbb": "456"}

2.3 事务和管道

WATCH和事务

try:
    pipe = conn.pipeline()
    pipe.watch("k")
    pipe.set("k", "2")
    pipe.zadd("zk", "aaa")
    pipe.execute()
except Exception as e:
    pipe.unwatch()
    print e

管道

管道用法和事务一致,只需要在创建时加上transacton=False即可:

pipe = conn.pipeline(transacton=False)

其他

事务和管道支持链式调用,即rs = conn.pipeline().set("k", 123).get("k").execute()

最后修改:2017 年 12 月 03 日
如果觉得我的文章对你有用,请随意赞赏