网站制作学习网Python→正文:python中模拟redis
字体:

python中模拟redis

Python 2026/1/28 11:51:49  点击:不统计

http://www.forasp.cn/

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

网站http://www.制forasp作.cn

·上一篇:python在函数/类中import >>    ·下一篇:监控文件变动 >>
推荐文章
最新文章