最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Redis中set、setnx、setex的使用區(qū)別及說明

 更新時間:2025年11月05日 14:14:49   作者:夢想不會滅  
本文介紹了Redis中的SET、SETEX、SETNX和GETSET命令,分別用于設置鍵值對、設置帶過期時間的鍵值對、僅當鍵不存在時設置鍵值對以及獲取并設置鍵值對,同時,還提到了expire和persist命令用于設置和清除鍵的過期時間

1、SET

	SET key value

含義:

  • 將字符串值 value 關(guān)聯(lián)到 key 。
  • 如果 key 已經(jīng)持有其他值, SET 就覆寫舊值,無視類型。

2、SETEX

	SETEX key seconds value

含義:

  • 將值 value 關(guān)聯(lián)到 key ,并將 key 的生存時間設為 seconds (以秒為單位)。
  • 如果 key 已經(jīng)存在, SETEX 命令將覆寫舊值。

返回值:

  • 設置成功時返回 OK 。
  • 當 seconds 參數(shù)不合法時,返回一個錯誤。

3、SETNX

	SETNX key value 

含義:

  • 將 key 的值設為 value ,當且僅當 key 不存在。
  • 若給定的 key 已經(jīng)存在,則 SETNX 不做任何動作。
  • SETNX 是『SET if Not eXists』(如果不存在,則 SET)的簡寫。

返回值:

  • 設置成功,返回 1 。
  • 設置失敗,返回 0 。

4、GETSET

	GETSET key value 

含義:

  • 將給定 key 的值設為 value ,并返回 key 的舊值(old value)。
  • 當 key 存在但不是字符串類型時,返回一個錯誤。

返回值:

  • 返回給定 key 的舊值。
  • 當 key 沒有舊值時,也即是, key 不存在時,返回 null 。

備注:

1、expire命令可以設置超時,讓現(xiàn)有的key獲得超時時間

	Expire KEY_NAME TIME_IN_SECONDS

2、persist命令可以清除超時,讓key變成一個永久的key

	PERSIST KEY_NAME

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Redis分布式可重入鎖實現(xiàn)方案

    Redis分布式可重入鎖實現(xiàn)方案

    在單進程環(huán)境下,要保證一個代碼塊的同步執(zhí)行,直接用synchronized 關(guān)鍵字或ReetrantLock 即可,在分布式環(huán)境下,要保證多個節(jié)點的線程對代碼塊的同步訪問,就必須要用到分布式鎖方案,本文介紹一下基于 Redis實現(xiàn)的分布式鎖方案,感興趣的朋友一起看看吧
    2024-02-02
  • 關(guān)于Redis的內(nèi)存淘汰策略詳解

    關(guān)于Redis的內(nèi)存淘汰策略詳解

    當內(nèi)存空間使用達到限制時,Redis 會根據(jù)配置策略來選擇不同處理方式,要么返回 errors,要么按照不同的策略算法來清除一些舊數(shù)據(jù),達到回收內(nèi)存的目的,這就是 Redis 的內(nèi)存淘汰,有些文章中,內(nèi)存淘汰也叫緩存回收,需要的朋友可以參考下
    2023-05-05
  • Windows下搭建Redis集群的方法步驟

    Windows下搭建Redis集群的方法步驟

    本文主要介紹了Windows下搭建Redis集群的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解如何在YAML文件中配置Redis

    詳解如何在YAML文件中配置Redis

    在現(xiàn)代軟件開發(fā)中,配置文件是非常重要的一部分,其中,YAML(YAML Ain't Markup Language)是一種常用的配置文件格式,具有可讀性強、易于理解和編寫的特點,在本篇文章中,我們將探討如何在YAML文件中配置Redis,需要的朋友可以參考下
    2024-09-09
  • Redis字符串對象實用筆記

    Redis字符串對象實用筆記

    這篇文章主要給大家介紹了關(guān)于Redis字符串對象的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Windows下注冊Redis服務失敗的解決方案

    Windows下注冊Redis服務失敗的解決方案

    在Windows系統(tǒng)中,有時候我們需要將Redis作為一個服務運行,以便于在后臺長期運行并提供服務,本篇技術(shù)博客文章將為你解答在Windows下注冊Redis服務失敗的一些常見問題,并提供相應的解決方案,需要的朋友可以參考下
    2024-11-11
  • Redis緩存過期的實現(xiàn)示例

    Redis緩存過期的實現(xiàn)示例

    Redis緩存的過期策略是保證緩存可靠性和性能的關(guān)鍵之一,本文主要介紹了Redis緩存過期的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Redis集群下過期key監(jiān)聽的實現(xiàn)代碼

    Redis集群下過期key監(jiān)聽的實現(xiàn)代碼

    這篇文章主要介紹了Redis集群下過期key監(jiān)聽的實現(xiàn)代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 基于redis.properties文件的配置及說明介紹

    基于redis.properties文件的配置及說明介紹

    今天小編就為大家分享一篇基于redis.properties文件的配置及說明介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 高并發(fā)場景分析之redis+lua防重校驗

    高并發(fā)場景分析之redis+lua防重校驗

    這篇文章主要介紹了高并發(fā)場景分析之redis+lua防重校驗,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07

最新評論

页游| 徐水县| 安远县| 连江县| 石狮市| 张家界市| 桦南县| 梅河口市| 荔波县| 旬阳县| 宝应县| 罗江县| 贵阳市| 永和县| 遂平县| 黑山县| 新乡县| 清原| 孙吴县| 新津县| 腾冲县| 南漳县| 梅河口市| 田东县| 四川省| 普宁市| 连城县| 铅山县| 开阳县| 绥阳县| 静乐县| 芜湖市| 鄂温| 七台河市| 佛坪县| 德阳市| 九台市| 新干县| 青川县| 通渭县| 满洲里市|