我有一个有序字典,其中的值是自定义类型对象(例如 datetime.datetime
),我想将其缓存到 Redis。据我所知,没有办法将自定义对象存储到 Redis,因此什么是良好且安全的存储方式?
我的有序字典和我的对象的基本示例可能是这样的:
import datetime
from dataclasses import dataclass
from collections import OrderedDict
@dataclass(frozen=True)
class Prediction:
_id: int
risk: str
timestamp: datetime.datetime
history =OrderedDict([("old",Prediction(_id=1,risk="low",timestamp=datetime.datetime(2022, 5, 13, 10, 10, 30, 568388))),("new",Prediction(_id=2,risk="high",timestamp=datetime.datetime(2022, 5, 13, 12, 4, 9, 568388))) ])
如何从 Redis 处理、存储和检索它?
最佳答案
它本质上将 Redis 变成了 Python 类的存储层。
关于python - 如何使用 Python 在 Redis 中写入和读取自定义对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72232261/