1 #!usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 from redis import *
5
6 if __name__ == '__main__':
7 # 创建一个StrictRedis对象,链接redis数据库
8 # sr = StrictRedis(host='localhost', port=6379)
9 sr = StrictRedis()
10 # 添加一个key,设置值
11 # ret = sr.set('name', 'ronle')
12 # print(ret)
13
14 # 修改值
15 # ret = sr.set('name', 'cheng')
16
17 # 获取值
18 # ret = sr.get('name')
19
20 # print(ret.decode('utf-8'))
21 # 删除一个值
22 # ret = sr.delete('name')
23
24 # 删除多个值
25 # ret = sr.delete('name', 'age')
26 # print(ret)
27
28 # 获取数据库中所有多键值
29 # ret = sr.keys()
30 # print(ret)
31 # print(len(ret))
32
33 # 查询list
34 # sr.lpush("a0", 1, 2, 3, 4, 5, 6, 7)
35 sr.rpush("a0", 1, 2, 3, 4, 5, 6, 7)
36 ret = sr.lrange('a0', 0, -1)
37 for i in ret:
38 print(i)
39
40 # 查询无序zet
41 sr.sadd("a1", "zhangsan", "lisi", "wangwu")
42 ret = sr.smembers("a1")
43 for i in ret:
44 print(i.decode("utf-8"))
45
46 # 查询有序zet 变量前是权重
47 # 4 lisi 5 wukong 6 bajie 3 shifu
48 sr.zadd("a2", 4, "lisi", 5, "wukong", 6, "bajie", 3, "shifu")
49 ret = sr.zrange("a2", 0, -1)
50 for i in ret:
51 print(i.decode("utf-8"))