gpt4 book ai didi

Python-Redis : Best practice serializing objects for storage in Redis

转载 作者:IT王子 更新时间:2023-10-29 06:02:04 25 4
gpt4 key购买 nike

我正在考虑使用 python 和 Cassandra 序列化大量数据库记录以在 Redis 中进行缓存。我必须序列化每条记录并在 redis 中保存一个字符串,或者为每条记录创建一个字典并将其作为字典列表保存在 redis 中。

哪种方式更快?腌制每条记录?或者为每条记录创建一个字典?

其次:是否有任何方法可以从数据库中获取 dic 列表? (而不是模型对象的列表)

最佳答案

您可以将每个字典存储为 Redis HASH,而不是将您的字典序列化为字符串并将它们存储在 Redis LIST 中(这听起来像是您提议的)。如果您的字典是相对简单的键/值对,这应该能很好地工作。创建每个 HASH 后,您可以将 HASH 的键添加到 LIST,这将为您提供哈希键的索引。这种方法的好处是可以避免或减少所需的序列化量,并且可以更轻松地在其他应用程序和其他语言中使用数据集。

当然,您可以采用许多其他方法,这取决于与您正在处理的数据类型以及您计划如何使用这些数据相关的许多因素。

如果您确实要进行序列化,您可能至少要考虑一种与语言无关的序列化格式,例如 JSON、BSON、YAML 或许多其他格式之一。

关于Python-Redis : Best practice serializing objects for storage in Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19025952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com