首頁 >資料庫 >Redis >redis快取時間一般多少

redis快取時間一般多少

anonymity
anonymity原創
2019-06-05 09:34:4511068瀏覽

redis過期時間

redis過期時間介紹有時候我們並不希望redis的key一直存在。例如緩存,驗證碼等數據,我們希望它們能在一定時間內自動的被銷毀。 redis提供了一些指令,能夠讓我們對key設定過期時間,並且讓key過期之後被自動刪除。

redis快取時間一般多少

redis過期時間相關指令

1.EXPIRE PEXPIREEXPIRE介面定義:EXPIRE key "seconds"介面描述:設定一個key在目前時間"seconds"(秒)之後過期。返回1代表設定成功,返回0代表key不存在或無法設定過期時間。 PEXPIRE介面定義:PEXPIRE key "milliseconds"介面描述:設定一個key在目前時間"milliseconds"(毫秒)之後過期。返回1代表設定成功,返回0代表key不存在或無法設定過期時間。

2.EXPIREAT PEXPIREATEXPIREAT介面定義:EXPIREAT key "timestamp"介面描述:設定一個key在"timestamp"(時間戳(秒))之後過期。返回1代表設定成功,返回0代表key不存在或無法設定過期時間。 PEXPIREAT介面定義:PEXPIREAT key "milliseconds-timestamp"介面描述:設定一個key在"milliseconds-timestamp"(時間戳記(毫秒))之後過期。返回1代表設定成功,返回0代表key不存在或無法設定過期時間

3.TTL PTTLTTL介面定義:TTL key介面描述:取得key的過期時間。如果key存在過期時間,返回剩餘生存時間(秒);如果key是永久的,則返回-1;如果key不存在或已過期,則返回-2。 PTTL介面定義:PTTL key介面描述:取得key的過期時間。如果key存在過期時間,返回剩餘生存時間(毫秒);如果key是永久的,則返回-1;如果key不存在或已過期,則返回-2。

4.PERSISTPERSIST介面定義:PERSIST key介面描述:移除key的過期時間,將其轉換為永久狀態。如果返回1,代表轉換成功。如果回傳0,代表key不存在或之前就已經是永久狀態。

5.SETEXSETEX介面定義:SETEX key "seconds" "value"介面描述:SETEX在邏輯上等價於SET和EXPIRE合併的操作,差別在於SETEX是一條指令,而指令的執行是原子性的,所以不會出現並發問題。

以上是redis快取時間一般多少的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn