redis-py的安装

一、安装

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()

猜你喜欢

转载自www.cnblogs.com/songdongdong6/p/10294648.html