redis设置key过期时间
redis是一个广泛应用的key-value型内存数据库,和memecached一样,key是可以被设置生存周期的。
redis设置key的过期时间非常简单:
SETEX mykey 10 "Hello"
这样就给mykey设置了10秒的生存周期。
但是当你使用了redis其他的数据结构,比如LIST,HMAP等,就没有现成的命令可以使用了。不过在redis中,上面的命令本来就等效于下面两条命令
SET mykey value
EXPIRE mykey 10
HSET mykey hkey "hello"EXPIRE mykey 10
我们可以将两条命令存储为一个MULTI/EXEC存储过程,或者用支持pipline的redis客户端
下面来谈一下redis过期的key的删除机制:
不同于memcached的LAZY模式,redis对于设置了过期时间的key采用被动模式和主动模式相结合的方式:
被动模式,同memcached,当过期的key被访问时,redis会将其删除主动模式,主动模式为redis主动触发的一个以10秒为间隔的循环: 随机测试100个key的过期时间删除这100个key中所有已经过期的key如果删除了超过25个key,立刻从第一步开始重做>更多相关文章
- 11-06Hadoop是目前大数据领域最主流的一套技术体系
- 11-06大数据和人工智能:三个真实世界的用例
- 11-06为什么说,大数据与行业专家是“共生”关系?
- 11-06Python数据可视化:箱线图多种库画法
- 11-06这种思路讲解HDFS你肯定没见过?快速入门Hadoop必备
- 11-06媲美Pandas的数据分析工具包Datatable
首页推荐
佛山市东联科技有限公司一直秉承“一切以用户价值为依归
- 01-11全球最受赞誉公司揭晓:苹果连续九年第一
- 12-09罗伯特·莫里斯:让黑客真正变黑
- 12-09谁闯入了中国网络?揭秘美国绝密黑客小组TA
- 12-09警示:iOS6 惊现“闪退”BUG
- 12-05亚马逊推出新一代基础模型 任意模态生成大模
- 12-05OpenAI拓展欧洲业务 将在苏黎世设立办公室
- 12-05微软质疑美国联邦贸易委员会泄露信息 督促其
- 12-05联交所取消宝宝树上市地位 宝宝树:不会对公
- 12-04企业微信致歉:文档打开异常已完成修复
相关文章
24小时热门资讯
24小时回复排行
热门推荐
最新资讯
操作系统
黑客防御