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

RedisTemplate中opsForValue和opsForList方法的使用詳解

 更新時(shí)間:2021年08月04日 11:26:40   作者:力先生  
這篇文章主要介紹了RedisTemplate中opsForValue和opsForList方法的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、opsForValue用法

key:字符串,value:可以是任意對(duì)象Object(例如String、具體對(duì)象如自定義類Student等),一個(gè)key只能對(duì)應(yīng)一個(gè)value。

1)value為String類型示例:

//賦值方法
redisTemplate.opsForValue().set("username1","wangxinli");
redisTemplate.opsForValue().set("username2","yanxiaotang");
redisTemplate.opsForValue().set("username3","zhangguoshun");
//取值,返回是String類型
String str1 = redisTemplate.opsForValue().get("username1");
String str2 = redisTemplate.opsForValue().get("username2");
String str3 = redisTemplate.opsForValue().get("username3");

2)value為其他類對(duì)象Object(例如自定義對(duì)象)

//賦值方法
redisTemplate.opsForValue().set("stu1",new Student(1,"張三",20,"張無忌"));
redisTemplate.opsForValue().set("stu2",new Student(2,"李四",20,"張真人"));
//取值,返回是Student類型
Student stu1 = redisTemplate.opsForValue().get("stu1");
Student stu2 = redisTemplate.opsForValue().get("stu2");

總結(jié):set時(shí)value傳的是什么類型,get后返回的就是什么類型。

二、opsForList用法

key:字符串,value:可以是任意對(duì)象Object(例如String、具體對(duì)象如自定義類Student等),一個(gè)key可以分別先后添加多個(gè)value。

1)value為String類型示例:

redisTemplate.opsForList().rightPush("user_list","wangxinli");
redisTemplate.opsForList().rightPush("user_list","yanxiaotang");
//push時(shí)value傳的是什么類型,range方法后接受的list<>中就傳什么類型
List<String> lists = redisTemplate.opsForList().range("user_list",0,-1);
for(String str:lists){
 System.out.println(str);
}

2)value為其他類對(duì)象Object(例如自定義對(duì)象)

//賦值方法
redisTemplate.opsForList().leftPush("stu_list",new Student(1,"張三",20,"張無忌"));
redisTemplate.opsForList().leftPush("stu_list",new Student(2,"李四",20,"張真人"));
/**
leftPushAll方法的value值為數(shù)組或list集合,該方法會(huì)將value值一次性全部追加存入到該key
值對(duì)應(yīng)的內(nèi)容中;一般情況下同一個(gè)key值對(duì)應(yīng)的追加的數(shù)據(jù)類型要保持一致,像下面那樣先
往stu_list中添加Student對(duì)象,再往其中追加list集合或數(shù)組,這樣的操作不常見,也無必要。
*/
redisTemplate.opsForList().leftPushAll("stu_list",stuArr);
//取值,返回是Student類型
List<Student> lists = redisTemplate.opsForList().range("stu_list",0,-1);
//遍歷
for(Student stu:lists){
 System.out.println(stu);
}

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

相關(guān)文章

  • java編寫貪吃蛇小游戲

    java編寫貪吃蛇小游戲

    貪吃蛇是經(jīng)典手機(jī)游戲,既簡單又耐玩。通過控制蛇頭方向吃蛋,使得蛇變長,從而獲得積分。今天我們就來用java來實(shí)現(xiàn)下貪吃蛇小游戲,有需要的小伙伴可以參考下
    2015-03-03
  • Java中通過繼承Thread類創(chuàng)建線程的步驟

    Java中通過繼承Thread類創(chuàng)建線程的步驟

    本文介紹了如何通過繼承Thread類創(chuàng)建線程,包括Thread類的定義、創(chuàng)建線程的步驟、優(yōu)缺點(diǎn)、使用場景和注意事項(xiàng),通過示例代碼展示了多線程下載文件的實(shí)現(xiàn),感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • Java中可以實(shí)現(xiàn)負(fù)載均衡的算法詳解

    Java中可以實(shí)現(xiàn)負(fù)載均衡的算法詳解

    這篇文章主要介紹了Java中可以實(shí)現(xiàn)負(fù)載均衡的算法詳解,在Java中,有多種算法可以實(shí)現(xiàn)負(fù)載均衡,下面是兩個(gè)常見的算法示例,隨機(jī)算法和輪詢算法,需要的朋友可以參考下
    2023-08-08
  • 簡單探索 Java 中的惰性計(jì)算

    簡單探索 Java 中的惰性計(jì)算

    這篇文章主要介紹了簡單探索 Java 中的惰性計(jì)算,惰性計(jì)算(盡可能延遲表達(dá)式求值)是許多函數(shù)式編程語言的特性。惰性集合在需要時(shí)提供其元素,無需預(yù)先計(jì)算它們,這帶來了一些好處。,需要的朋友可以參考下
    2019-06-06
  • freemarker簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    freemarker簡介_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    FreeMarker是一個(gè)模板引擎,一個(gè)基于模板生成文本輸出的通用工具,使用純Java編寫,有興趣的可以了解一下
    2017-08-08
  • 詳解SpringBoot中5種類型參數(shù)傳遞和json數(shù)據(jù)傳參的操作

    詳解SpringBoot中5種類型參數(shù)傳遞和json數(shù)據(jù)傳參的操作

    當(dāng)涉及到參數(shù)傳遞時(shí),Spring?Boot遵循HTTP協(xié)議,并支持多種參數(shù)傳遞方式,這些參數(shù)傳遞方式可以根據(jù)請(qǐng)求的不同部分進(jìn)行分類,
    2023-12-12
  • 網(wǎng)絡(luò)爬蟲案例解析

    網(wǎng)絡(luò)爬蟲案例解析

    本文主要介紹了網(wǎng)絡(luò)爬蟲的小案例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • Java報(bào)錯(cuò):ClassCastException問題解決方法

    Java報(bào)錯(cuò):ClassCastException問題解決方法

    異常是程序中的一些錯(cuò)誤,但并不是所有的錯(cuò)誤都是異常,并且錯(cuò)誤有時(shí)候是可以避免的,下面這篇文章主要給大家介紹了關(guān)于Java報(bào)錯(cuò):ClassCastException問題解決方法,需要的朋友可以參考下
    2024-07-07
  • Java并發(fā)計(jì)數(shù)器的深入理解

    Java并發(fā)計(jì)數(shù)器的深入理解

    這篇文章主要給大家介紹了關(guān)于Java并發(fā)計(jì)數(shù)器的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Java實(shí)現(xiàn)轉(zhuǎn)換圖片格式的示例代碼

    Java實(shí)現(xiàn)轉(zhuǎn)換圖片格式的示例代碼

    在日常的軟件開發(fā)中,處理圖像文件是一項(xiàng)常見任務(wù),這篇文章將實(shí)現(xiàn)實(shí)現(xiàn)一個(gè)簡單的Java程序,用于將一種圖片格式轉(zhuǎn)換為另一種格式,需要的可以了解下
    2025-02-02

最新評(píng)論

交口县| 乌拉特中旗| 绍兴市| 博兴县| 库伦旗| 通州区| 梧州市| 柳林县| 申扎县| 靖西县| 林西县| 马山县| 温泉县| 凉城县| 正阳县| 中江县| 华坪县| 广德县| 卢湾区| 北川| 汝城县| 南康市| 自贡市| 会昌县| 平乡县| 兰考县| 元朗区| 沂南县| 渭源县| 南平市| 会理县| 岑巩县| 巴楚县| 东莞市| 定襄县| 绿春县| 辉县市| 大厂| 宝应县| 德格县| 扎鲁特旗|