为了账号安全,请及时绑定邮箱和手机立即绑定

在Redis中,sAdd命令如何设置有效期

在Redis中,sAdd命令如何设置有效期

PHP
一只甜甜圈 2019-03-18 18:04:21
set命令可以在第三个参数的地方进行设置过期时间,可类似sAdd命令里如何设置呢?
查看完整描述

4 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

对的,set命令能设置是因为set设置的是字符串,如果想对集合中的元素设置过期时间,就请使用有序集合吧,有序集合的值可以设置为时间戳,然后定时比如一分钟从有序集合中取出值小于当前时间戳的元素进行删除即可

查看完整回答
反对 回复 2019-03-18
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

不支持对集合的某个元素设置过期时间。
EXPIRE key seconds,只能针对key设置过期时间。

查看完整回答
反对 回复 2019-03-18
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

$redis->EXPIRE('cache_page', 3000); # 更新生存时间,3000秒

查看完整回答
反对 回复 2019-03-18
?
饮歌长啸

TA贡献1951条经验 获得超3个赞

setTimeout

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 6246 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信