redis

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

 

posted @ 2018-12-13 16:33  ronle  阅读(143)  评论(0编辑  收藏  举报