gpt4 book ai didi

ruby - Redis中带有过期时间的子键

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

我不是 Redis 方面的专家,所以有谁知道我如何创建一个可以包含子键的键,并且这些子键每个都必须有一个过期时间。这在 Redis 中可能吗?

应该是这样的:

[:keyX]
|
V
[:keyZ][:value]
|
V
EXPIRE keyZ 100

附言。该应用程序是 ruby 的。

谢谢!

最佳答案

Redis 没有嵌套键,尽管 Hash 数据类型可能适合您。此外,Redis 过期仅适用于键 - 哈希字段、列表元素或排序和常规集成员不能分配独立的 TTL。

您的问题没有详细说明您为什么要这样做(即将 key 存储在“根” key 下并让每个 key 自行过期)。您可以通过使用普通的 ol' 常规键获得每个键的过期效果,或使用哈希将所有字段聚合在一个公共(public)键下 - 但不能同时聚合。

就是说,如果您真的需要这种功能,您总是可以尝试自己实现它 - 请参阅此处了解可能的方向:Redis: To set timeout for a key value pair in Set

关于ruby - Redis中带有过期时间的子键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28130046/

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