大爱

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

2016-07-28

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

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

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

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

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

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

1
pip install redis

python操作redis示例代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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)

运行结果如下:

1
2
3
4
5
6
7
8
>>>
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

使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章