日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis(RedisTemplate)使用list链表

發布時間:2024/10/12 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis(RedisTemplate)使用list链表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RedisTemplate配置:https://www.cnblogs.com/weibanggang/p/10188682.html

package com.wbg.springRedis.test;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.data.redis.connection.RedisListCommands; import org.springframework.data.redis.core.RedisTemplate;import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.TimeUnit;public class TestList {static RedisTemplate redisTemplate = null;public static void main(String[] args) throws UnsupportedEncodingException {ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-redis.xml");redisTemplate = applicationContext.getBean(RedisTemplate.class);//刪除鏈表if (redisTemplate.hasKey("list"))redisTemplate.delete("list");//那node3插入到list鏈表redisTemplate.opsForList().leftPush("list", "node1");print();List<String> list = new ArrayList<>();for (int i = 2; i < 5; i++) {list.add("node" + i);}//相當lpush把多個值從左插入到鏈表redisTemplate.opsForList().leftPushAll("list", list);print();//右邊插入一個節點redisTemplate.opsForList().rightPushAll("list", "node6");//獲取下標為0的節點System.out.println(redisTemplate.opsForList().index("list", 0));//獲取鏈表的長度System.out.println(redisTemplate.opsForList().size("list"));//彈出(刪除)左邊一個節點System.out.println(redisTemplate.opsForList().leftPop("list"));//彈出(刪除)右邊一個節點System.out.println(redisTemplate.opsForList().rightPop("list"));print();//需要使用更為底層的命令才能操作linsert命令//在node2前插入before_node節點 RedisListCommands.Position.BEFORE, redisTemplate.getConnectionFactory().getConnection().lInsert("list".getBytes("utf-8"),RedisListCommands.Position.BEFORE,"node2".getBytes("utf-8"),"before_node".getBytes("utf-8"));print();//在node2后插入after_node節點 RedisListCommands.Position.AFTER, redisTemplate.getConnectionFactory().getConnection().lInsert("list".getBytes("utf-8"),RedisListCommands.Position.AFTER,"node2".getBytes("utf-8"),"after_node".getBytes("utf-8"));print();//如果list存在 左邊插入redisTemplate.opsForList().leftPushIfPresent("list", "leftEx");//如果list存在 右邊插入redisTemplate.opsForList().rightPushIfPresent("list", "rightEx");//左到右 下獲取標從0-10節點元素list = redisTemplate.opsForList().range("list", 0, 5);System.out.println(list);//左到右刪除多個node節點redisTemplate.opsForList().remove("list", 3, "node");//給鏈表下標設置新值redisTemplate.opsForList().set("list", 0, "new_value");print();/*-------------------Spring對Redis阻塞命令的操作--------*///清空數據redisTemplate.delete("list");redisTemplate.delete("list1");List<String> nodeList = new ArrayList<>();for (int i = 0; i < 5; i++) {nodeList.add("node"+i);}redisTemplate.opsForList().leftPushAll("list1",nodeList);//相當與blpop命令 可以設置時間參數redisTemplate.opsForList().leftPop("list1",1, TimeUnit.SECONDS);redisTemplate.opsForList().leftPop("list1",1, TimeUnit.SECONDS);nodeList.clear();for (int i = 0; i < 2; i++) {nodeList.add("data"+i);}redisTemplate.opsForList().leftPushAll("list",nodeList);redisTemplate.opsForList().rightPopAndLeftPush("list","list1");redisTemplate.opsForList().rightPopAndLeftPush("list","list1",1,TimeUnit.SECONDS);}public static void print() {System.out.println(redisTemplate.opsForList().range("list", 0, redisTemplate.opsForList().size("list")));} }

?

轉載于:https://www.cnblogs.com/weibanggang/p/10189331.html

總結

以上是生活随笔為你收集整理的Redis(RedisTemplate)使用list链表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 三级av网| av少妇 | 免费av一区 | 九九午夜视频 | 狠狠做深爱婷婷久久综合一区 | 受虐m奴xxx在线观看 | 奇米第四色首页 | 亚洲精品久久久久av无码 | 自拍偷拍视频在线观看 | 国产亚洲欧美日韩高清 | 色妞色视频一区二区三区四区 | 91麻豆精品国产午夜天堂 | 精品日韩一区二区三区 | 亚洲乱熟女一区二区三区小说 | 游戏涩涩免费网站 | 无码精品黑人一区二区三区 | 91精品国产综合久久久蜜臀九色 | 色综合视频在线观看 | 狠狠躁18三区二区一区 | 国产一区在线视频观看 | 91麻豆精品一二三区在线 | 99这里 | 日韩成人一区二区视频 | 国产午夜精品在线观看 | 日本少妇性高潮 | 九九影视理伦片 | 欧美天堂久久 | 欧美综合精品 | 久久综合精品国产二区无码不卡 | 精品久久久久久国产 | 奇米四色在线观看 | 教练含着她的乳奶揉搓揉捏动态图 | 亚洲欧洲精品一区 | 日本aaa视频| 69热在线| 色天堂影院 | 看一级黄色大片 | 美人被强行糟蹋np各种play | 国产浪潮av | 18被视频免费观看视频 | av黄色影院 | 中国黄色一级视频 | 一级免费a | 亚洲第一av网站 | 狠狠操网址 | av青青草 | 9久9久9久女女女九九九一九 | 久久久久免费精品视频 | 99re6这里只有精品 | 91麻豆视频网站 | 黄在线视频 | 成人一区二区电影 | 午夜视频福利网站 | 国产极品免费 | 三级在线网址 | 国产少妇一区二区 | 污污视频免费看 | 怡红院成永久免费人全部视频 | 天天色一色 | 女性女同性aⅴ免费观女性恋 | 都市激情 亚洲 | 男女日批网站 | 国产黄色视屏 | 中国白嫩丰满人妻videos | 国产成人无码精品久在线观看 | 一本色道久久88综合日韩精品 | 精国产品一区二区三区a片 国产精品第一 | 又色又爽又黄无遮挡的免费视频 | 成人av网站在线播放 | 国产少妇在线 | 黑人精品无码一区二区三区 | 天天躁日日摸久久久精品 | 日本大尺度吃奶做爰久久久绯色 | 成人午夜视频在线 | www.久久av | 高潮一区二区三区乱码 | 免费无码毛片一区二三区 | 欧美人妻一区二区 | 国产suv精品一区二区三区 | 国模丫头1000人体 | 久久久久久久久影院 | xx性欧美肥妇精品久久久久久 | 国产丰满果冻videossex | 欧美一区二区视频在线 | 久久婷婷国产 | 国产喷白浆一区二区三区 | 日本视频黄 | 一级片自拍 | 国产传媒一区二区三区 | 在线免费国产视频 | 亚洲一本之道 | 网站在线观看你懂的 | 国产51视频 | 久色电影| 亚洲av永久无码精品放毛片 | 免费av日韩| 宅男视频在线免费观看 | 国产高潮失禁喷水爽到抽搐 | 一级免费在线观看 |