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

RedisTemplate操作String及Hash數(shù)據(jù)方式

 更新時間:2026年05月19日 10:37:28   作者:ybb_ymm  
本文主要介紹了使用RedisTemplate封裝操作方法,包括單個和多個key的刪除、設置key失效時間、獲取key過期時間、判斷key是否存在、String類型操作(如添加、刪除緩存、順序遞增遞減)以及Hash類型數(shù)據(jù)操作(如添加緩存數(shù)據(jù)、設置過期時間等)

RedisTemplate用法

封裝自己的操作方法

1、單個key的刪除(我們可以是封裝自己的一個delete方法,然后將參數(shù)設置為key,在通過redisTemplate調(diào)用delete方法刪除)

redisTemplate.delete(key)

2、多個key的刪除(多個key刪除則和上面的單key一樣,只不過是在參數(shù)上設置為多個key的方式即可)

redisTemplate.delete(keys)

這里的keys是指的多參數(shù):public void deleteByKey(String ...keys)

3、指定key失效時間(設置失效時間,我們自己定義的方法設置三個參數(shù),分比為key,時間,單位《秒或分》)

redisTemplate.expir(key,time,TimeUnit.MINUTES)

4、根據(jù)key值獲取過期的時間(我們自己設置key參數(shù),然后通key獲取過期時間)

redisTemplate.getExpire(key)

5、判斷key是否已經(jīng)存在(經(jīng)常會用到的key是否存在,則和上面的方法類似,只是設置個key參數(shù)值)

redisTemplate.hasKey(key)

String 類型的操作

1、添加緩存

// 通過redisTemplate設置值
redisTemplate.boundValueOps("StringKey").set("StringValue");
redisTemplate.boundValueOps("StringKey").set("StringValue",1, TimeUnit.MINUTES);
//通過BoundValueOperations設置值
BoundValueOperations stringKey = redisTemplate.boundValueOps("StringKey");
stringKey.set("StringVaule");
stringKey.set("StringValue",1, TimeUnit.SECOND);
//通過ValueOperations設置值
ValueOperations ops = redisTemplate.opsForValue();
ops.set("StringKey", "StringVaule");
ops.set("StringValue","StringVaule",1, TimeUnit.SECOND);

2、刪除緩存key

Boolean i = redisTemplate.delete(key)

3、順序遞增

redisTemplate.boundValueOps("key").increment(4L)

4、順序遞減

redisTemplate.boundValueOps("key").increment(-4L)

Hash 類型數(shù)據(jù)相關操作

1、添加我們的緩存數(shù)據(jù)

redisTemplate.boundHashOps("HashKey").put("SmallKey", "HashVaue");
BoundHashOperations hashKey = redisTemplate.boundHashOps("HashKey");
hashKey.put("SmallKey", "HashVaue");
HashOperations hashOps = redisTemplate.opsForHash();
hashOps.put("HashKey", "SmallKey", "HashVaue");

2、設置過期的時間

redisTemplate.boundValueOps("HashKey").expire(1,TimeUnit.SECOND);
redisTemplate.expire("HashKey",1,TimeUnit.SECOND);

3、添加一個Map類型的數(shù)據(jù)

HashMap<String, String> hashMap = new HashMap<>();
redisTemplate.boundHashOps("HashKey").putAll(hashMap );

4、提取所有的的小key值

Set keys1 = redisTemplate.boundHashOps("HashKey").keys();
BoundHashOperations hashKey = redisTemplate.boundHashOps("HashKey");
Set keys2 = hashKey.keys();
HashOperations hashOps = redisTemplate.opsForHash();
Set keys3 = hashOps.keys("HashKey");

總結(jié)

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

相關文章

  • Java注解詳解之@Override注解

    Java注解詳解之@Override注解

    這篇文章主要給大家介紹了關于Java注解之@Override注解的相關資料,@Override是Java中的一個注解,表示一個方法是重寫(Override)了父類中的方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • SpringBoot集成MyBatis的多種方式

    SpringBoot集成MyBatis的多種方式

    本文深入解析了Spring Boot集成MyBatis的多種方式,包括XML配置、注解配置以及MyBatis的動態(tài)SQL等,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • java中的抽象類和接口定義與用法詳解

    java中的抽象類和接口定義與用法詳解

    在面向?qū)ο蟮母拍钪?,所有的對象都是通過類來描繪的,但是反過來,并不是所有的類都是用來描繪對象的,如果一個類中沒有包含足夠的信息來描繪一個具體的對象,這樣的類就是抽象類
    2021-10-10
  • Java中使用Preferences 的 API設置用戶偏好

    Java中使用Preferences 的 API設置用戶偏好

    這篇文章主要介紹了Java中使用Preferences 的 API設置用戶偏好的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 詳解SpringBoot是如何整合JPA的

    詳解SpringBoot是如何整合JPA的

    借助于開發(fā)框架,我們已經(jīng)不用編寫原始的訪問數(shù)據(jù)庫的代碼,也不用調(diào)用JDBC或者連接池等諸如此類的被稱作底層的代碼,我們將從更高的層次上訪問數(shù)據(jù)庫,本章我們將詳細介紹在Springboot中使用 Spring Data JPA 來實現(xiàn)對數(shù)據(jù)庫的操作,需要的朋友可以參考下
    2021-06-06
  • SpringBoot項目獲取統(tǒng)一前綴配置及獲取非確定名稱配置方法

    SpringBoot項目獲取統(tǒng)一前綴配置及獲取非確定名稱配置方法

    在SpringBoot項目中,使用@ConfigurationProperties注解可獲取統(tǒng)一前綴的配置,具體做法是創(chuàng)建配置類,使用prefix屬性指定配置的前綴,本文給大家介紹SpringBoot項目獲取統(tǒng)一前綴配置以及獲取非確定名稱配置方法,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • java讀取大文件簡單實例

    java讀取大文件簡單實例

    這篇文章主要介紹了java讀取大文件簡單實例,有需要的朋友可以參考一下
    2013-12-12
  • springboot jar包外置配置文件的解決方法

    springboot jar包外置配置文件的解決方法

    這篇文章主要給大家介紹了關于spring boot jar包外置配置文件的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 冒泡排序算法原理及JAVA實現(xiàn)代碼

    冒泡排序算法原理及JAVA實現(xiàn)代碼

    關鍵字較小的記錄好比氣泡逐趟上浮,關鍵字較大的記錄好比石塊下沉,每趟有一塊最大的石塊沉底
    2014-01-01
  • jmeter添加自定函數(shù)的實例(jmeter5.3+IntelliJ IDEA)

    jmeter添加自定函數(shù)的實例(jmeter5.3+IntelliJ IDEA)

    這篇文章主要介紹了jmeter添加自定函數(shù)的實例(jmeter5.3+IntelliJ IDEA),本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論

焦作市| 巴南区| 通许县| 沅陵县| 九龙坡区| 东至县| 江安县| 山阴县| 清水河县| 阳西县| 缙云县| 瓦房店市| 故城县| 彭阳县| 广水市| 泽库县| 绵阳市| 伽师县| 仙游县| 称多县| 双辽市| 汉中市| 东山县| 东源县| 鄄城县| 德惠市| 奉化市| 吉水县| 胶南市| 平远县| 通化市| 务川| 蒲城县| 泰顺县| 方山县| 平乡县| 北安市| 四子王旗| 唐海县| 吉安市| 鱼台县|