允許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. 操作時間限制