redis设置key过期时间
来源:互联网 发布:下载easyrecovery软件 编辑:程序博客网 时间:2024/05/29 18:01
redis是一个广泛应用的key-value型内存数据库,和memecached一样,key是可以被设置生存周期的。
redis设置key的过期时间非常简单:
SETEX mykey 10 "Hello"
但是当你使用了redis其他的数据结构,比如LIST,HMAP等,就没有现成的命令可以使用了。不过在redis中,上面的命令本来就等效于下面两条命令
SET mykey valueEXPIRE mykey 10
EXPIRE可以给redis内任意类型的key设置过期时间,如给HMAP类型的key设置过期时间可以用
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,立刻从第一步开始重做
0 0
- redis设置key过期时间
- redis key 过期时间如何设置
- 设置redis key的expire过期时间
- redis key 过期时间
- Python操作Redis之设置key的过期时间
- Redis设置Key的过期时间 – EXPIRE命令
- redis 获取key 过期时间
- Redis设置过期时间
- redis过期时间设置
- Redis 下key的过期时间详解
- Redis的设置过期时间
- redis中设置过期时间
- 002-Redis五种数据类型-设置key的过期时间
- redis文档翻译_key设置过期时间
- redis需要设置过期时间吗
- spring-data-redis 设置过期时间
- redis hash结构如何设置过期时间
- Redis 下key的过期时间详解 :expire
- 关于Extjs网格数据重新加载的方法
- outlook中打不开超链接
- C++ 静态绑定 动态绑定
- 深入理解javascript中defer的作用
- iOS6下自定义UI控件外观效果
- redis设置key过期时间
- 图像处理与边缘检测
- 常用正则表达式
- sed命令用法总结
- javascript获取xml节点的最大值(实现代码)
- 我的首个电子书软件--嘎嘎读书 的开发(四)
- struts2系列一之struts。xml无class转换路径/使用开发模式
- Flex接收51单片机发送过来的16进制数据转换为String
- 测试UDP端口