av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

利用Redis設(shè)置有效期的指令技巧(redis設(shè)置有效期命令)

Redis 是一種高性能的 Key-Value 內(nèi)存數(shù)據(jù)庫,可以同時存儲字符串和整型數(shù)據(jù),也可以用來緩存著重要的網(wǎng)頁元素,避免重復(fù)加載。有時候,你有一個數(shù)據(jù)需要存入 Redis,但是是有有效期的,這時候某個數(shù)據(jù)的有效期很重要。本文介紹如何使用 Redis 的 expire 和 EXPIREAT 指令來設(shè)置一個數(shù)據(jù)的有效期。

Redis 的 EXPIRE 是設(shè)置 Key 的有效期,當(dāng)設(shè)定時間過期時,Redis 會自動為該 Key 提供過期時間。EXPIRE 指令,需要提供 Key 和過期時間,單位為秒。語法如下:

EXPIRE Key 秒

示例,我們將 mykey 設(shè)置為 10 秒

127.0.0.1:6379> SET mykey message

OK

127.0.0.1:6379> EXPIRE mykey 10

(integer) 1

上面的命令表示為 mykey 設(shè)置 10 秒的有效期,假設(shè)當(dāng)前時間是 T0 ,那么 mykey 將會在 T0 + 10 秒時過期掉。

另外一個指令 EXPIREAT,比 EXPIRE 要復(fù)雜一點,因為它要求提供一個 unix 時間戳。換言之,它使用的是絕對時間,而不是和當(dāng)前的相對時間。EXPIREAT 指令的格式如下:

EXPIREAT Key timestamp

timestamp 是 UNIX 時間戳,即一個從1970年1月1日00:00:00 GMT開始計數(shù)的秒數(shù)。下面是使用 EXPIREAT 指令的示例:

127.0.0.1:6379> SET mykey message

OK

127.0.0.1:6379> EXPIREAT mykey 1528713720

(integer) 1

這意味著 mykey 將在 2018/6/9 03:02:00 過期。

總結(jié):Redis 通過 EXPIRE 和 EXPIREAT 兩個指令,可以很方便的為一個 Key 設(shè)置有效期。其中 EXPIRE 是相對于當(dāng)前時間的相對有效期,而 EXPIREAT 是提供絕對的 unix 時間戳點。通過設(shè)置有效期,可以避免 Redis 大量數(shù)據(jù)過期無用,以節(jié)省一定的內(nèi)存空間。

四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機租用。成都機房托管咨詢:13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、開啟建站+互聯(lián)網(wǎng)銷售服務(wù),與企業(yè)客戶共同成長,共創(chuàng)價值。


本文名稱:利用Redis設(shè)置有效期的指令技巧(redis設(shè)置有效期命令)
URL鏈接:http://uogjgqi.cn/article/dhjgddo.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流