Redis的TTL(Time To Live)是Redis中設置鍵的過期時間,當鍵超過指定的過期時間后,該鍵將會被自動刪除。TTL的計算方式如下:
- TTL的單位是秒,所以當你設置一個鍵的TTL為5秒時,這意味著該鍵將在5秒后過期。
- 如果TTL的單位是毫秒,那么該鍵將在5000毫秒(即5秒)后過期。
- 如果TTL的單位是分鐘,那么該鍵將在5分鐘(即300秒)后過期。
- 如果TTL的單位是小時,那么該鍵將在5小時(即30000秒)后過期。
- 如果TTL的單位是天,那么該鍵將在5天(即432000秒)后過期。
需要注意的是,TTL的計算是基于秒的,即使你使用其他單位設置TTL,Redis內部也會將其轉換為秒。例如,如果你將TTL設置為1小時,實際上Redis會將其存儲為3600秒。