久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      redis有效期在哪設(shè)置

      本文對redis的過期處理機(jī)制做個(gè)簡單的概述,讓大家有個(gè)基本的認(rèn)識。

      redis有效期在哪設(shè)置

      Redis中有個(gè)設(shè)置時(shí)間過期的功能,即對存儲在redis數(shù)據(jù)庫中的值可以設(shè)置一個(gè)過期時(shí)間。作為一個(gè)緩存數(shù)據(jù)庫,這是非常實(shí)用的。

      如我們一般項(xiàng)目中的token或者一些登錄信息,尤其是短信驗(yàn)證碼都是有時(shí)間限制的,按照傳統(tǒng)的數(shù)據(jù)庫處理方式,一般都是自己判斷過期,這樣無疑會嚴(yán)重影響項(xiàng)目性能。 (推薦學(xué)習(xí):Redis視頻教程)

      一、有效時(shí)間設(shè)置:

      redis對存儲值的過期處理實(shí)際上是針對該值的鍵(key)處理的,即時(shí)間的設(shè)置也是設(shè)置key的有效時(shí)間。Expires字典保存了所有鍵的過期時(shí)間,Expires也被稱為過期字段。

      四種處理策略

      EXPIRE 將key的生存時(shí)間設(shè)置為ttl秒

      PEXPIRE 將key的生成時(shí)間設(shè)置為ttl毫秒

      EXPIREAT 將key的過期時(shí)間設(shè)置為timestamp所代表的的秒數(shù)的時(shí)間戳

      PEXPIREAT 將key的過期時(shí)間設(shè)置為timestamp所代表的的毫秒數(shù)的時(shí)間戳

      其實(shí)以上幾種處理方式都是根據(jù)PEXPIREAT來實(shí)現(xiàn)的,設(shè)置生存時(shí)間的時(shí)候是redis內(nèi)部計(jì)算好時(shí)間之后在內(nèi)存處理的,最終的處理都會轉(zhuǎn)向PEXPIREAT。

      1、2兩種方式是設(shè)置一個(gè)過期的時(shí)間段,就是咱們處理驗(yàn)證碼最常用的策略,設(shè)置三分鐘或五分鐘后失效,把分鐘數(shù)轉(zhuǎn)換成秒或毫秒存儲到redis中。

      3、4兩種方式是指定一個(gè)過期的時(shí)間 ,比如優(yōu)惠券的過期時(shí)間是某年某月某日,只是單位不一樣。

      二、過期處理

      過期鍵的處理就是把過期鍵刪除,這里的操作主要是針對過期字段處理的。

      Redis中有三種處理策略:定時(shí)刪除、惰性刪除和定期刪除。

      定時(shí)刪除:在設(shè)置鍵的過期時(shí)間的時(shí)候創(chuàng)建一個(gè)定時(shí)器,當(dāng)過期時(shí)間到的時(shí)候立馬執(zhí)行刪除操作。不過這種處理方式是即時(shí)的,不管這個(gè)時(shí)間內(nèi)有多少過期鍵,不管服務(wù)器現(xiàn)在的運(yùn)行狀況,都會立馬執(zhí)行,所以對CPU不是很友好。

      惰性刪除:惰性刪除策略不會在鍵過期的時(shí)候立馬刪除,而是當(dāng)外部指令獲取這個(gè)鍵的時(shí)候才會主動刪除。處理過程為:接收get執(zhí)行、判斷是否過期(這里按過期判斷)、執(zhí)行刪除操作、返回nil(空)。

      定期刪除:定期刪除是設(shè)置一個(gè)時(shí)間間隔,每個(gè)時(shí)間段都會檢測是否有過期鍵,如果有執(zhí)行刪除操作。這個(gè)概念應(yīng)該很好理解。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號