日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java實現RedisUtils操作五大集合(增刪改查)

瀏覽:223日期:2023-02-07 17:02:08

前排提示,我在這個工具類加了@Component注解,如果在springboot的項目使用,記得通過@Autowired注入使用。

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.*;import org.springframework.stereotype.Component;import java.io.Serializable;import java.util.List;import java.util.Set; @Componentpublic class RedisUtils { @Autowired private RedisTemplate redisTemplate; /** * 寫入String型 [ 鍵,值] * * @param key * @param value * @return */ public boolean set(final String key, Object value) {boolean result = false;try { ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue(); operations.set(key, value); result = true;} catch (Exception e) { e.printStackTrace();}return result; } /** * 寫入String型,順便帶有過期時間 [ 鍵,值] * * @param key * @param value * @return */ public boolean setWithTime(final String key, Object value,int seconds) {boolean result = false;try { ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue(); operations.set(key, value,seconds, TimeUnit.SECONDS); result = true;} catch (Exception e) { e.printStackTrace();}return result; } /** * 批量刪除對應的value * * @param keys */ public void remove(final String... keys) {for (String key : keys) { remove(key);} } /** * 批量刪除key * * @param pattern */ public void removePattern(final String pattern) {Set<Serializable> keys = redisTemplate.keys(pattern);if (keys.size() > 0) redisTemplate.delete(keys); } /** * 刪除對應的value * * @param key */ public void remove(final String key) {if (exists(key)) { redisTemplate.delete(key);} } /** * 判斷緩存中是否有對應的value * * @param key * @return */ public boolean exists(final String key) {return redisTemplate.hasKey(key); } /** * 讀取緩存 * * @param key * @return */ public Object get(final String key) {Object result = null;ValueOperations<Serializable, Object> operations = redisTemplate.opsForValue();result = operations.get(key);return result; } /** * 哈希 添加 * hash 一個鍵值(key->value)對集合 * * @param key * @param hashKey * @param value */ public void hmSet(String key, Object hashKey, Object value) { HashOperations<String, Object, Object> hash = redisTemplate.opsForHash(); hash.put(key, hashKey, value); } /** * Hash獲取數據 * * @param key * @param hashKey * @return */ public Object hmGet(String key, Object hashKey) {HashOperations<String, Object, Object> hash = redisTemplate.opsForHash();return hash.get(key, hashKey); } /** * 列表添加 * list:lpush key value1 * * @param k * @param v */ public void lPush(String k, Object v) {ListOperations<String, Object> list = redisTemplate.opsForList();list.rightPush(k, v); } /** * 列表List獲取 * lrange: key 0 10 (讀取的個數 從0開始 讀取到下標為10 的數據) * * @param k * @param l * @param l1 * @return */ public List<Object> lRange(String k, long l, long l1) {ListOperations<String, Object> list = redisTemplate.opsForList();return list.range(k, l, l1); } /** * Set集合添加 * * @param key * @param value */ public void add(String key, Object value) {SetOperations<String, Object> set = redisTemplate.opsForSet();set.add(key, value); } /** * Set 集合獲取 * * @param key * @return */ public Set<Object> setMembers(String key) { SetOperations<String, Object> set = redisTemplate.opsForSet(); return set.members(key); } /** * Sorted set :有序集合添加 * * @param key * @param value * @param scoure */ public void zAdd(String key, Object value, double scoure) {ZSetOperations<String, Object> zset = redisTemplate.opsForZSet();zset.add(key, value, scoure); } /** * Sorted set:有序集合獲取 * * @param key * @param scoure * @param scoure1 * @return */ public Set<Object> rangeByScore(String key, double scoure, double scoure1) { ZSetOperations<String, Object> zset = redisTemplate.opsForZSet(); return zset.rangeByScore(key, scoure, scoure1); } /** * 根據key獲取Set中的所有值 * * @param key 鍵 * @return */ public Set<Integer> sGet(String key) {try { return redisTemplate.opsForSet().members(key);} catch (Exception e) { e.printStackTrace(); return null;} } /** * 根據value從一個set中查詢,是否存在 * * @param key 鍵 * @param value 值 * @return true 存在 false不存在 */ public boolean sHasKey(String key, Object value) {try { return redisTemplate.opsForSet().isMember(key, value);} catch (Exception e) { e.printStackTrace(); return false;} } }

到此這篇關于Java實現RedisUtils操作五大集合(增刪改查)的文章就介紹到這了,更多相關Java RedisUtils操作內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产视频网站一区二区三区| 国产免费播放一区二区| 久久一区视频| 欧美日韩中文| 三级亚洲高清视频| 亚洲欧美日韩高清在线| 久久蜜桃精品| 欧美日韩中文字幕一区二区三区| 国产欧洲在线| 国产 日韩 欧美 综合 一区| 精品一区二区三区的国产在线观看| 日韩高清在线观看一区二区| 色综合视频一区二区三区日韩| 蜜臀久久久久久久| 亚洲精品福利| 69堂免费精品视频在线播放| 国产午夜精品一区在线观看| 久久激情av| 国产精品成人一区二区网站软件| 国产亚洲精品美女久久| 久久久久亚洲精品中文字幕| 91免费精品| 久久精品国产99久久| 国产精品88久久久久久| 国产亚洲综合精品| 日韩欧美三区| 免费看久久久| 亚洲精品**中文毛片| 激情欧美亚洲| 亚洲另类av| 日韩av在线免费观看不卡| 日本午夜精品久久久久| 久久高清国产| 欧美三级第一页| 一区二区三区四区日韩| 中文国产一区| 蜜臀av国产精品久久久久| 中文字幕一区二区三区四区久久 | 久久久国产精品入口麻豆| 国产麻豆精品久久| 欧美国产日本| yellow在线观看网址| 亚洲涩涩在线| 日韩成人亚洲| 激情综合自拍| 久久久精品久久久久久96| 亚洲综合在线电影| 欧美99久久| 久久福利影视| 日本视频中文字幕一区二区三区| 国产精品伊人| 精品久久97| 免费精品国产| 一区二区三区国产盗摄| 日本一不卡视频| 久久久精品区| 久久在线电影| 中文字幕日韩高清在线| 国产伦理一区| 97视频热人人精品免费| 青青青免费在线视频| 1024精品久久久久久久久| 亚洲精品乱码久久久久久蜜桃麻豆| 国产日韩欧美三级| 精品国产免费人成网站| 一本色道精品久久一区二区三区| 日本综合精品一区| 国产高清亚洲| 91精品久久久久久久久久不卡| 久久亚洲欧美| 日本视频在线一区| 亚洲高清成人| 日韩高清成人在线| 亚洲精品永久免费视频| 蜜桃免费网站一区二区三区| 日本欧美久久久久免费播放网| 精品一区二区三区中文字幕视频 | 麻豆久久一区| 免费观看久久av| 日本午夜精品| 日韩理论视频| 日韩在线一二三区| 成人在线免费观看91| 99国产精品久久久久久久| 国产欧美日韩免费观看| 亚洲第一区色| 国产精品亚洲欧美一级在线| 国产美女高潮在线观看| 水蜜桃久久夜色精品一区的特点| 国产精品天天看天天狠| 久久国产日本精品| 日韩高清电影一区| 99精品一区| 精品欧美日韩精品| 蜜臀91精品一区二区三区| 高清av一区| 亚洲另类视频| 欧美69视频| 欧美国产精品| 国产精品普通话对白| 精品免费av| 亚洲制服欧美另类| 久久久成人网| 久久国内精品视频| 午夜久久影院| 精品国产美女a久久9999| 首页欧美精品中文字幕| 精精国产xxxx视频在线野外| 国产日韩欧美一区二区三区 | 国产伦理久久久久久妇女| 欧美日韩国产探花| 里番精品3d一二三区| 在线亚洲欧美| 日本综合字幕| 国产高清精品二区| 亚洲1区在线| 性一交一乱一区二区洋洋av| 成人在线免费观看网站| 日本a级不卡| 亚洲免费观看| 国产欧洲在线| 久久成人高清| 综合一区av| 91精品福利| 日本免费久久| 国产极品模特精品一二| 国产欧美日韩在线观看视频| 国产精品毛片| 亚洲国产专区校园欧美| 久久电影tv| 精品三级在线| 国产精品一区三区在线观看| 亚洲精品在线国产| 久久福利毛片| 美女精品网站| 中文日韩在线| 久久久一二三| 高清av不卡| 国产第一亚洲| 麻豆久久一区| 欧美91在线|欧美| 国产剧情在线观看一区| 日韩制服丝袜av| 久久成人精品| 夜久久久久久| 亚洲欧美日本日韩| 另类激情亚洲| 久久高清精品| 久久免费国产| 久久亚洲国产| 亚洲国内欧美| 欧美日韩免费观看一区=区三区| 蜜桃成人精品| 亚洲天堂资源| 亚洲欧洲高清| 日韩亚洲一区在线| 日韩av免费| 蜜桃精品在线| 国产精品v亚洲精品v日韩精品| 精品国产乱码久久久久久1区2匹| 美女久久精品| 国产精品99一区二区三区| 高清av一区| 久久久久中文| 亚洲综合欧美| 日本综合视频| 国产亚洲精aa在线看| 国产剧情一区| 成人国产精品一区二区免费麻豆| 精品中文在线| 在线天堂中文资源最新版| 欧美三区四区| 日本在线高清| 久久影院一区| 日本欧美一区| 精品资源在线| 亚洲精品.com| 午夜欧美精品久久久久久久| 香蕉视频成人在线观看| 五月亚洲婷婷 | 亚洲三级av| 日韩成人在线看| 国产精品久久国产愉拍| 精品久久国产一区| 麻豆精品蜜桃| 色婷婷狠狠五月综合天色拍| 欧美特黄一区| 日韩视频一二区| 久久精品五月| 欧美/亚洲一区| 亚洲精品欧洲| 麻豆精品久久久| 亚洲成人国产| 亚洲精品四区| 久久精品国产成人一区二区三区| 国产精品s色| 色欧美自拍视频| 老鸭窝毛片一区二区三区| 国产精品中文字幕亚洲欧美| 亚洲精品**中文毛片|