gpt4 book ai didi

caching - Redis 在 hSet 键上设置 TTL

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

我在 Redis 缓存方面走投无路。我想在启动 key 时设置 TTL。 key 将由 hSet($hash, $key, $data) 设置

expire($key, '3600')

好像不行。有没有 hExpire() 方法?

最佳答案

解释:

Redis 仅支持 KEY 级别的过期。它不支持任何数据结构的内部元素过期,更不用说哈希了。

答案:

  1. 没有。 Redis 中没有hExpire 方法/命令。
  2. 您正在尝试使散列中的内部元素过期。这在 Redis 中是不可能的。

更新:

您可以使整个数据结构(也称为 key )过期。

使 key 过期的命令之一是EXPIRE key seconds

假设您正在使用 phpredis,您的方法调用可以是 setTimeout($hash, 3600)

关于caching - Redis 在 hSet 键上设置 TTL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50065215/

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