允许redis中的密钥持续存在的时间限制(上限/下限)是多少?如果是这样,他们是什么?redis密钥到期时间的上限和下限时间限制
0
A
回答
0
过期精度为毫秒(使用SET KEY VALUE PX mill
或PEXPIRE mill
)。所以,最短过期时间是1毫秒。
最大过期时间是无限的,即如果您没有设置任何过期时间,该密钥永不过期。
0
有4个指令来做出Redis的许可证过期:
- EXPIRE(时间几秒钟过去了)
设置关键超时。超时过期后,将自动删除密钥 。
实施例:
redis> SET mykey "Hello" "OK" redis> EXPIRE mykey 10 (integer) 1 redis> TTL mykey (integer) 10 redis> SET mykey "Hello World" "OK" redis> TTL mykey (integer) -1 redis>
- EXPIREAT(时间的流逝如Unix时间戳)
EXPIREAT具有相同的效果和语义作为到期,但代替 指定的秒数代表TTL(生存时间), 它需要绝对的Unix时间戳(1970年1月1日以来的秒数)。过去的 时间戳会立即删除密钥。
例子:
redis> SET mykey "Hello" "OK" redis> EXISTS mykey (integer) 1 redis> EXPIREAT mykey 1293840000 (integer) 1 redis> EXISTS mykey (integer) 0
- PEXPIRE(时间以毫秒为单位通过)
这个命令的作用完全一样届满,但住在关键的时间以毫秒为单位,而不是秒。
实施例:
redis> SET mykey "Hello" "OK" redis> PEXPIRE mykey 1500 (integer) 1 redis> TTL mykey (integer) 1 redis> PTTL mykey (integer) 1498
- PEXPIREAT(时间以毫秒为单位的TimeStamp通过)
PEXPIREAT具有相同的效果和语义作为EXPIREAT,但Unix时间处的关键将过期以毫秒而不是秒来指定。
redis> SET mykey "Hello" "OK" redis> PEXPIREAT mykey 1555555555005 (integer) 1 redis> TTL mykey (integer) 58130168 redis> PTTL mykey (integer) 58130167824
相关问题
- 1. Ionic2中的时间上限和下限
- 2. PHP:无限循环和时间限制!
- 3. 限制时间上functioncall
- 4. Sharepoint日期和时间字段限制
- 5. 有时间限制
- 6. JSpinner时间限制
- 7. SpeechRecognizer - 时间限制
- 8. 限制数字在下限和上限/限制之间的最佳方法
- 9. 如何创建一个时间限制的散列/密钥?
- 10. PHP:制作时间限制
- 11. 数限制的时间内
- 12. Ffmpeg的时间限制
- 13. IBAction的时间限制?
- 14. 时间期限问题
- 15. 通过日期/时间限制删除旧的缓存和tableview的数据通过日期/时间限制
- 16. 限于特定时间和日期的日期/时间dropdownlist
- 17. 限制日期/时间选择器
- 18. Yahoo! Messenger API限制过期时间
- 19. 的jQuery的DateTimePicker限制时间,日期时间选择器
- 20. 如何限制在iOS下载时间?
- 21. nginx auth_basic时间限制
- 22. 命令限制时间
- 23. While循环限制时间
- 24. 限制功能spesifict时间
- 25. PHP urlExists限制时间
- 26. 限制测验时间
- 27. max_execution时间限制php
- 28. Drools:时间限制规则
- 29. 时间限制查询
- 30. 操作时间限制