Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過

設置過期

創新互聯主要從事成都網站建設、做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務定海,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220


默認情況下鍵是沒有生存時間的,也就是永不過期,除非清空內存。

設置的鍵的生存時間也很容易,可以通過4個命令設置(任選一即可):EXPIRE、PEXPIRE、EXPIREAT、PEXPIREAT命令,這4個命令看起來不同但是背后實現原理都是一樣的。常用的其實就是EXPIRE和PEXPIRE這兩個,前者是以秒設置過期時間,后者是以毫秒。

以秒來設置,設置aaa這個鍵1秒后過期,1秒中以后再獲取aaa這個鍵則返回空。

Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過

以毫秒來設置,設置bbb這個鍵10毫秒后過期。

Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過

命令說明
EXPIREkey #s將KEY的生存時間設置為#秒
PEXPIREkey #ms將KEY的生存時間設置為#毫秒
EXPIREATkey timestamp將KEY的生存時間設置為UNIX時間戳,單位為秒
PEXPIREATkey timestamp將KEY的生存時間設置為UNIX時間戳,單位為毫秒

上面這4個命令只是單位和表現形式上的不同,但實際上EXPIRE、PEXPIRE以及EXPIREAT命令的執行最后都會使用PEXPIREAT來實行。

比如使用EXPIRE來設置KEY的生存時間為N秒,那么后臺是如何運行的呢:

  • 它會調用PEXPIRE命令把N秒轉換為M毫秒

  • 然后獲取當前的UNIX時間單位也是毫秒

  • 把當前UNIX時間加上M毫秒傳遞給PEXPREAT

給鍵設置了過期時間,這個時間保存在一個字典里,也是鍵值結構,鍵是一個指針,指向真實的鍵,而值這是一個長整型的UNIX時間。


獲取鍵的過期時間


如何查看一個鍵的生存時間多多少呢?可以使用ttl key來獲取(以秒來顯示),如下圖:

Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過

另外還有一個命令是pttl key這個是以毫秒顯示。


清除鍵的過期時間


可以使用PERSIST命令移除一個鍵的過期時間,如下圖:

Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過

過期時間返回值的說明


通過ttl可以獲取一個鍵的整數返回值

說明
-2過期且已刪除
-1沒有過期時間設置,即永不過期
>0表示距離過期還有多少秒或者毫秒

當前標題:Redis(五):關于過期鍵(1)過期鍵的設置、獲取和刪除過
URL鏈接:http://m.kartarina.com/article26/pphjjg.html

成都網站建設公司_創新互聯,為您提供網站制作面包屑導航服務器托管虛擬主機網站排名手機網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營
主站蜘蛛池模板: 在线高清无码A.| 亚洲av中文无码乱人伦在线观看| (无码视频)在线观看| 在线无码午夜福利高潮视频| 亚洲乱亚洲乱少妇无码| 亚洲成a人片在线观看无码专区| 中文字幕亚洲精品无码| 久久精品无码免费不卡| 亚洲中文字幕久久无码| 伊人久久综合无码成人网| 无码VA在线观看| 亚洲日韩av无码| 亚洲Av无码乱码在线观看性色| 久久亚洲AV无码精品色午夜麻豆| 小泽玛丽无码视频一区| 亚洲AV无码AV吞精久久| 国产爆乳无码一区二区麻豆| 无码乱码观看精品久久| 亚洲成a人片在线观看天堂无码| 亚洲国产成人片在线观看无码| 无码av中文一区二区三区桃花岛| 亚洲中文字幕无码av在线| 亚洲av永久无码精品网站| 超清无码一区二区三区| 一本色道无码道在线| 久久久久无码精品国产app| 人妻无码第一区二区三区| 亚洲第一极品精品无码久久| 国99精品无码一区二区三区| 亚洲最大av无码网址| 下载天堂国产AV成人无码精品网站| 亚洲精品自偷自拍无码| 无码人妻一区二区三区免费手机| 日韩av无码一区二区三区| 无码少妇一区二区三区| 无码乱人伦一区二区亚洲一| 免费无码一区二区三区| 亚洲AV无码成人专区| 免费无码又黄又爽又刺激| 亚洲精品无码永久在线观看男男| 人妻少妇精品无码专区漫画|