[英]Redis setting TTL on hSet Keys
我在使用Redis緩存時處於死胡同。 我想在按鍵啟動時設置TTL。 密鑰將由hSet($ hash,$ key,$ data)設置
expire($key, '3600')
似乎不起作用。 是否有hExpire()方法?
說明:
Redis僅在KEY級別支持到期。 它不支持任何數據結構的內部元素的到期,更不用說哈希了。
回答:
hExpire
中沒有hExpire
方法/命令。 更新:
您可以使整個數據結構(也稱為密鑰)失效。
過期密鑰命令之一是EXPIRE key seconds
。
假設您使用的是phpredis,則您的方法調用可以為setTimeout($hash, 3600)
。
您需要將TTL放在$hash
本身上,因為您不能使哈希的各個鍵失效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.