redis之expire命令詳解

2022-05-15 17:45:43 字數 560 閱讀 5022

expire設定過期時間的單位是秒,如設定name的過期時間為1000秒

expire name 1000

persist命令可以清除超時,讓key變成乙個永久的key

rename命令,realname這個key原來就不存在,會將原來的key的過期時間轉換到新的key上,算是移花接木吧!如下,那麼realname的過期時間是5秒;假如realname這個key原來就有,那麼realname會被nickname完全覆蓋,不管realname原來是永久key還是過期key。

expire nickname 10

期間過了5秒鐘,執行以下命令,realname無論之前有沒有過期時間,都會被覆蓋為剩下的5秒時間

rename nickname realname

expire設定的過期時間是與電腦裝置的時鐘相關的,比如你設定某key的過期時間為1000,但是在1000之內的時間範圍內,你修改了電腦的時間為2000之後,那麼此key會立即過期。所以redis的過期時間不是要持續多長時間,而是和電腦時鐘相關聯。

Redis學習之expire命令

redisexpire命令用於設定 key 的過期時間。key 過期後將不再可用。expire key secondsexpire 為給定 key 設定生存時間,當 key 過期時 生存時間為 0 它會被自動刪除。在 redis 中,帶有生存時間的 key 被稱為 易失的 volatile 生存時間...

redis設定expire以及刪除機制

如果沒有設定有效期,即使記憶體用完,redis 自動 機制也是看設定了有效期的,不會動沒有設定有效期的,如果清理後記憶體還是滿的,就不再接受寫操作。redis無論有沒有設定expire,他都會遵循redis的配置好的刪除機制,在配置檔案裡設定 redis最大記憶體不足 時,資料清除策略,預設為 vo...

redis中鍵的生存時間(expire)

1 redis中可以使用expire命令設定乙個鍵的生存時間,到時間後redis會自動刪除它 expire 設定生存時間 單位 秒 pexpire 設定生存時間 單位 毫秒 ttl pttl 檢視鍵的剩餘生存時間 persist 取消生存時間 expireat key unix時間戳13518586...