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