gpt4 book ai didi

python - 如何在 Redis 中为自定义类或对象添加唯一元素

转载 作者:可可西里 更新时间:2023-11-01 11:24:45 25 4
gpt4 key购买 nike

我想向 Redis 列表添加唯一元素。但是我存储在 Redis 中的元素是自定义类对象。我有 Message 类,它有 message_id、message_body、message_timestamp、message_from、message_to 等字段。这里的唯一性基于 message_id。因此 Redis 列表必须具有不同 message_id 的所有消息对象。我正在使用来自 python 的“redis”。

最佳答案

您确定要列表吗?听起来你需要一个哈希。将消息 id 作为你的键,将你的对象的 json 表示作为你的值。

client.hset('my_key', obj.message_id, json.dumps(obj))

如果你想稍后迭代对象,你可以使用 HSCAN或 HGETALL。

关于python - 如何在 Redis 中为自定义类或对象添加唯一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49429078/

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