本节内容主要介绍一下在python环境下,使用Redis库实现redis基本数据类型String、List、Set、Zset、Hash等数据的操作,通过案例的演示,学习python环境下,redis缓存数据库的基本使用和操作。
①使用pip命令安装Redis依赖库
命令:
pip install redis
②创建redis连接工具类
- 实现代码
from redis import Redis class MyRedis(object): def __init__(self): self.redis_conn = Redis(host='127.0.0.1', port=6379, password='PF7zeahwJGzkRCfgDC5LVbf9KrqvgX', decode_responses=True, charset='UTF-8', encoding='UTF-8') def close(self): self.redis_conn.close()
③String类型数据操作
- 代码实现
if __name__ == '__main__': # 获取redis连接 redis_conn = MyRedis().redis_conn # 保存String类型缓存数据 redis_conn.set('01', 'tom1111') # 获取String类型缓存数据 result = redis_conn.get('01') print(result)
④ List类型数据操作
- 代码实现
if __name__ == '__main__': # 获取redis连接 redis_conn = MyRedis().redis_conn # List类型数据操作 # 保存list数据 redis_conn.lpush('02', 'tom', 'jack', 'sam') # 查询list数据 result = redis_conn.lrange('02', 0, -1) print(result)
⑤ SET类型数据操作
- 代码实现
if __name__ == '__main__': # 获取redis连接 redis_conn = MyRedis().redis_conn # SET类型数据操作 # set数据保存 redis_conn.sadd('03', 'tom', 'jack', 'tom', 'xiaoming') # set数据查询 result = redis_conn.smembers('03') print(result)
⑥ ZSET类型数据操作
- 代码实现
if __name__ == '__main__': # 获取redis连接 redis_conn = MyRedis().redis_conn # ZSET类型数据操作 # zset数据保存 mapping = {'a': 1, 'b': 2, 'c': 3} redis_conn.zadd('04', mapping=mapping) # zset数据查询 result = redis_conn.zrange('04', 0, -1) print(result)
⑦ Hash类型数据操作
- 代码实现
if __name__ == '__main__': # 获取redis连接 redis_conn = MyRedis().redis_conn # Hash类型数据操作 # hash数据保存 redis_conn.hset('05', 'name', 'tom') redis_conn.hset('05', 'age', 18) redis_conn.hset('05', 'sex', '男') # hash数据查询 name = redis_conn.hget('05', 'name') print(name) age = redis_conn.hget('05', 'age') print(age) sex = redis_conn.hget('05', 'sex') print(sex)
关于使用Redis库完成redis基本数据类型数据的操作案例到这里就结束了,我们下期见。。。。。。