python中模拟redis
Python 2026/1/28 11:51:49 点击:不统计
python开发中如果遇到redis ,本地又没有安装redis,可以通过 fakeredis 进行模拟redis 操作,当开发完毕后,在将 fakeredis 更改 为redis 即可。
1. 安装fakeredis 扩展
pip install fakeredis
2. 使用案例和方法:
import json
import fakeredis
# 1. 设置为默认 decode_responses=True,返回的结果为字符串类型
r = fakeredis.FakeRedis(decode_responses=True)
r.set("count", 1)
a = r.get("count")
print(type(a)) # 如果不设置则是 bytes,设置decode_responses则是str形式
print(r.get("count"))
# 2. 如果存储数字会变成字符串,需要注意
r.set("count", 100)
print(r.get("count")) # 输出 '100',而不是 100
# 如果计算则要先转换为整数
count = int(r.get("count"))
print(count + 1) # 输出 101
# 3. 批量设置与获取
r.mset({"key1": "value1", "key2": "value2"})
print(r.mget(["key1", "key2"])) # 输出 ['value1', 'value2']
# 4. 设置json 数据内容,则要json dump
data = {"name": "Bob", "age": 30}
r.set("user", json.dumps(data))
# 获取并解析
user_data = json.loads(r.get("user"))
print(user_data["name"])
·上一篇:python在函数/类中import >> ·下一篇:监控文件变动 >>
