前言
本节内容主要介绍一下在python环境下,使用Redis库实现redis基本数据类型String、List、Set、Zset、Hash等数据的操作,通过案例的演示,学习python环境下,redis缓存数据库的基本使用和操作。
正文
①使用pip命令安装Redis依赖库
命令:
pip install redis
②创建redis连接工具类
- 实现代码
from redis import Redisclass 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基本数据类型数据的操作案例到这里就结束了,我们下期见。。。。。。