亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Redis設(shè)置過期時間的實現(xiàn)示例

 更新時間:2025年06月18日 09:47:30   作者:Muscleheng  
在使用redis作為緩存存儲值的時候,一般都是需要設(shè)置值的過期時間,本文主要介紹了Redis設(shè)置過期時間的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下

在使用redis作為緩存存儲值的時候,一般都是需要設(shè)置值的過期時間,否則日積月累的垃圾數(shù)據(jù)就會占用大量的內(nèi)存空間;

設(shè)置過期時間可以分開設(shè)置也可以一條語句設(shè)置

分開設(shè)置

先設(shè)置值再設(shè)置過期時間,這種方式極端情況下會出現(xiàn)問題,畢竟是非原子操作。

	// 兩條命令分別設(shè)置值和過期時間
	// 時間單位:秒
	redis.expire("key",6);
	// 時間單位:毫秒
	//redis.pexpire("key",6000L);

合并設(shè)置

一條命令同時設(shè)置值和過期時間,推薦使用此方式。

	// 一條語句設(shè)置值和過期時間
    // 時間單位:秒
	redis.setex("key",6,"value");
    // 時間單位:毫秒
	//redis.psetex("key",6000L,"value");

一般主要包括2種處理過期方式,其中expire都是以秒為單位,pexpire都是以毫秒為單位的。

第一種

設(shè)置值的有效時間。

    expire (key seconds)        // 為給定 key 設(shè)置過期時間,以秒計。
    pexpire (key milliseconds)  // 設(shè)置 key 的過期時間以毫秒計。
    setex(String key, long seconds, String value) // 建議使用原子操作設(shè)置過期時間,而不是先設(shè)置值再設(shè)置過期時間

第二種

設(shè)置值的到期時間,根據(jù)時間的時間戳設(shè)置,例如:2021年6月1號上午10點10分10秒到期,就填此時刻的時間戳

// 設(shè)置 key 過期時間的時間戳(unix timestamp) 單位:秒時間戳,
// 例如:2021年6月1號上午10點10分10秒到期 timestamp=1622513410
expireat (key timestamp)

// 設(shè)置 key 過期時間的時間戳(unix timestamp) 單位:毫秒時間戳
// 例如:2021年6月1號上午10點10分10秒到期 timestamp=1622513410000
pexpireat (key milliseconds-timestamp)

注:更新值會清除過期時間,如果用DEL, SET, GETSET會將key對應(yīng)存儲的值替換成新的,命令也會清除掉超時時間;如果list結(jié)構(gòu)中添加一個數(shù)據(jù)或者改變hset數(shù)據(jù)的一個字段是不會清除超時時間的;如果想要通過set去覆蓋值那就必須重新設(shè)置expire。

到此這篇關(guān)于Redis設(shè)置過期時間的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Redis 過期時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis 緩存使用的熱點Key問題的解決

    Redis 緩存使用的熱點Key問題的解決

    Redis熱點Key因高并發(fā)導(dǎo)致性能問題,可通過監(jiān)控發(fā)現(xiàn)并利用本地緩存、分片、讀寫分離及限流熔斷等策略分散壓力,下面就來了解一下
    2025-05-05
  • Redis的Hash類型及相關(guān)命令小結(jié)

    Redis的Hash類型及相關(guān)命令小結(jié)

    edis Hash是一種數(shù)據(jù)結(jié)構(gòu),用于存儲字段和值的映射關(guān)系,本文就來介紹一下Redis的Hash類型及相關(guān)命令小結(jié),具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • 深入淺析Redis 集群伸縮原理

    深入淺析Redis 集群伸縮原理

    Redis 集群提供了靈活的節(jié)點擴容和收縮方案。在不影響集群對外服務(wù)的情況下,可以為集群添加節(jié)點進行擴容,也可以下線部分節(jié)點進行縮容,接下來通過本文給大家分享Redis 集群伸縮原理,感興趣的朋友一起看看吧
    2021-05-05
  • 基于Redis實現(xiàn)短信驗證碼登錄功能

    基于Redis實現(xiàn)短信驗證碼登錄功能

    對于我們用戶來講,我們在登陸一個APP的時候,有很多種登陸方式,比如"微信掃碼"、"手機號登陸"、"支付寶掃碼"、"賬號密碼登錄",現(xiàn)在大多都會要求微信掃碼登錄或者是手機號驗證碼登錄,所以本文給大家介紹了基于Redis實現(xiàn)短信驗證碼登錄功能,需要的朋友可以參考下
    2025-01-01
  • 一文快速搞懂Redis的幾種數(shù)據(jù)類型方式

    一文快速搞懂Redis的幾種數(shù)據(jù)類型方式

    這篇文章主要介紹了一文快速搞懂Redis的幾種數(shù)據(jù)類型方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Redis高可用梳理詳解

    Redis高可用梳理詳解

    高可用的本質(zhì)是有備份,在出現(xiàn)故障的時候,有backup可以提供服務(wù),本文詳細介紹了Redis的高可用,感興趣的同學可以參考閱讀
    2023-05-05
  • redis實現(xiàn)計數(shù)器-防止刷單方法介紹

    redis實現(xiàn)計數(shù)器-防止刷單方法介紹

    本文主要向大家介紹了redis實現(xiàn)計數(shù)器防止刷單的方法和有關(guān)代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Redis?鍵值對(key-value)數(shù)據(jù)庫實現(xiàn)方法

    Redis?鍵值對(key-value)數(shù)據(jù)庫實現(xiàn)方法

    Redis 的鍵值對中的 key 就是字符串對象,而 value 可以是字符串對象,也可以是集合數(shù)據(jù)類型的對象,比如 List 對象,Hash 對象、Set 對象和 Zset 對象,這篇文章主要介紹了Redis?鍵值對數(shù)據(jù)庫是怎么實現(xiàn)的,需要的朋友可以參考下
    2024-05-05
  • 在Centos?8.0中安裝Redis服務(wù)器的教程詳解

    在Centos?8.0中安裝Redis服務(wù)器的教程詳解

    由于考慮到linux服務(wù)器的性能,所以經(jīng)常需要把一些中間件安裝在linux服務(wù)上,今天通過本文給大家介紹下在Centos?8.0中安裝Redis服務(wù)器的詳細過程,感興趣的朋友一起看看吧
    2022-03-03
  • 在CentOS 7環(huán)境下安裝Redis數(shù)據(jù)庫詳解

    在CentOS 7環(huán)境下安裝Redis數(shù)據(jù)庫詳解

    Redis是一個開源的、基于BSD許可證的,基于內(nèi)存的、鍵值存儲NoSQL數(shù)據(jù)本篇文章主要介紹了在CentOS 7環(huán)境下安裝Redis數(shù)據(jù)庫詳解,有興趣的可以了解一下。
    2016-11-11

最新評論