首頁 > 資料庫 > Redis > 主體

redis快取時間一般多少

anonymity
發布: 2019-06-05 09:34:45
原創
10885 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!