现在的位置: 首页 > 软件测试 > 测试技术 > 正文

python操作redis示例(新增修改增加减少删除)

2016年07月28日 测试技术 ⁄ 共 995字 ⁄ 字号 暂无评论 ⁄ 阅读 195 次

本文主要介绍通过python对redis数据进行操作的方法示例(包括新增修改、增加、减少、删除等操作)。

下面的示例代码包括2个demo:

一个是对string类型数据进行新增修改、增加、减少及删除的操作示例;

另一个是对sorted set类型数据进行新增、修改、增加及删除的操作示例。

更多的redis操作命令可以参考附录2.

首先,当然需要安装python的redis库,使用pip命令安装即可:

pip install redis

 

python操作redis示例代码如下:

import redis

pool = redis.ConnectionPool(host='192.168.1.1',port=7379,db=0)
r = redis.StrictRedis(connection_pool=pool)

sname='StringTest'
stname='SortedTest'
member='abc'
modify_score=8  #修改值
add_score=1 #增加值

#操作string数据示例
r.set(sname, 123)   #设置
print r.get(sname)  #获取

r.incr(sname,456)   #增加
print r.get(sname) 

r.decr(sname,123)   #减少
print r.get(sname) 

r.delete(sname) #删除
print r.get(sname)

#操作Sorted set数据示例
r.zadd(stname,modify_score,member)  #修改
print member,r.zscore(stname, member)   #获取

r.zincrby(stname, member, add_score)    #增加
print member,r.zscore(stname, member)

r.zrem(stname, member)  #删除
print member,r.zscore(stname, member)

执行结果:

>>>
123
579
456
None
abc 8.0
abc 9.0
abc None

 

附录:

1. Redis库:https://pypi.python.org/pypi/redis/

2. Redis教程(可以查看相关类型操作命令):http://www.runoob.com/redis/redis-tutorial.html