【发布时间】:2017-03-09 14:08:10
【问题描述】:
所以为了创建一个我可以做的集合
Redis::sadd('example',[1,4,6,1,])
我尝试了许多变体来创建一个 ttl 无效的集合:
Redis::sadd('example',100,[1,4,6,1,])
Redis::sadd('example',[1,4,6,1,],100)
Redis::saddex('example',100,[1,4,6,1,])
Redis::saddex('example',[1,4,6,1,],100)
【问题讨论】:
-
你试过在sadd后使用expire吗?
-
@ChrisTanner yap 它的工作谢谢,没有内置函数?
-
不,想要使整个集合过期的用例是什么?另一种数据类型可能更适合。
-
@ChrisTanner 我正在使用集合来存储缓存标签,每个缓存都有一个 ttl,所以我不希望出现缓存被刷新但集合仍然存在以及何时存储新缓存的情况旧标签会保留,缓存必须是一个简单的 redis 字符串,所以我会同步它们的 ttl 时间以确保一致
标签: php laravel laravel-5 redis predis