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

您的位置:首頁技術(shù)文章
文章詳情頁

Java實(shí)現(xiàn)RedisUtils操作五大集合(增刪改查)

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

前排提示,我在這個(gè)工具類加了@Component注解,如果在springboot的項(xiàng)目使用,記得通過@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型,順便帶有過期時(shí)間 [ 鍵,值] * * @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; } /** * 批量刪除對(duì)應(yīng)的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); } /** * 刪除對(duì)應(yīng)的value * * @param key */ public void remove(final String key) {if (exists(key)) { redisTemplate.delete(key);} } /** * 判斷緩存中是否有對(duì)應(yīng)的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 一個(gè)鍵值(key->value)對(duì)集合 * * @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獲取數(shù)據(jù) * * @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 (讀取的個(gè)數(shù) 從0開始 讀取到下標(biāo)為10 的數(shù)據(jù)) * * @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); } /** * 根據(jù)key獲取Set中的所有值 * * @param key 鍵 * @return */ public Set<Integer> sGet(String key) {try { return redisTemplate.opsForSet().members(key);} catch (Exception e) { e.printStackTrace(); return null;} } /** * 根據(jù)value從一個(gè)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;} } }

到此這篇關(guān)于Java實(shí)現(xiàn)RedisUtils操作五大集合(增刪改查)的文章就介紹到這了,更多相關(guān)Java RedisUtils操作內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美成人国产| 欧美日韩精品免费观看视欧美高清免费大片| 合欧美一区二区三区| 久久精品亚洲一区二区| 欧美私人啪啪vps| 亚洲欧美视频| 一本大道色婷婷在线| 日本免费一区二区视频| re久久精品视频| 丁香婷婷久久| 国产精品视频3p| 亚洲一区二区三区久久久| 精品视频亚洲| 美女视频网站久久| 国产亚洲久久| 色8久久久久| 日韩av电影一区| 视频一区中文字幕精品 | 91精品一区二区三区综合| 激情久久婷婷| 91青青国产在线观看精品| 日本蜜桃在线观看视频| 另类欧美日韩国产在线| 国产精品免费精品自在线观看| 国产精品婷婷| 久久一区二区中文字幕| 精品精品久久| 国产aⅴ精品一区二区四区| 日本vs亚洲vs韩国一区三区二区| 日韩中文字幕不卡| 亚洲色图综合| 婷婷精品在线| 中文字幕亚洲影视| 日本欧美韩国一区三区| 欧美精品国产白浆久久久久| 欧美一区影院| 久久影院一区二区三区| 国产精品综合| 欧美日韩视频网站| 欧美~级网站不卡| 久久午夜精品| 婷婷精品在线观看| 精品日产乱码久久久久久仙踪林| 国产日韩1区| 九九色在线视频| 激情五月色综合国产精品| 午夜在线观看免费一区| 五月婷婷六月综合| 欧美一区免费| 国产在线观看www| 国产精品女主播一区二区三区| 亚洲欧美日韩国产一区| 国产亚洲高清在线观看| 久久网站免费观看| 国产欧美三级| 鲁大师成人一区二区三区| 91精品尤物| 卡一精品卡二卡三网站乱码| 日韩欧美精品综合| 伊人久久大香伊蕉在人线观看热v| 久久亚洲黄色| 日韩一级精品| 国产精品视频一区二区三区| 久久亚洲风情| 国产一区二区三区四区| 丝袜亚洲另类欧美| 日韩一区亚洲二区| 日韩不卡一区二区| 国产偷自视频区视频一区二区| 国产乱码午夜在线视频| 国产精品chinese| 亚洲欧洲日本mm| 中文字幕在线视频网站| 蜜芽一区二区三区| 久久久成人网| 日本激情一区| 日本视频一区二区| 欧美日韩国产探花| 精品中文字幕一区二区三区av| 欧美亚洲一区二区三区| 国产视频亚洲| 久久婷婷激情| 日本不卡免费高清视频在线| 久久亚州av| 精品五月天堂| 国产精品久久| 久久国际精品| 国产精品久av福利在线观看| 国产精品一二| 狠狠久久伊人中文字幕| 精品五月天堂| 精品国产18久久久久久二百| 欧美亚洲福利| 国产精品白浆| 国产精品日本一区二区三区在线| 日本午夜免费一区二区| 国产欧美在线| 国产精品久久久久久久久久白浆 | 蜜桃精品在线| 在线一区二区三区视频| 欧美好骚综合网| 欧美日韩四区| 精品国产91| 久久精品91| 国产精品va视频| 91成人精品| 麻豆成人在线观看| 在线亚洲成人| 日韩精品一区二区三区免费观看| 欧美偷窥清纯综合图区| 国产黄大片在线观看| 亚洲伊人影院| 高清精品久久| 你懂的国产精品永久在线| 视频在线观看91| 国产日韩高清一区二区三区在线| 久久久精品网| 精品三级国产| 日韩成人在线看| 9999国产精品| 国产精品一区二区免费福利视频 | 欧美专区一区二区三区| 亚洲精品在线影院| 日韩精选在线| 欧美午夜精品一区二区三区电影| 欧美一区久久| 亚洲专区在线| 99成人在线| 成人av二区| 九色porny丨国产首页在线| 久久精品亚洲| 日本国产一区| 亚洲中字黄色| 欧美日韩一二三四| 日韩欧美看国产| 国产美女久久| 老鸭窝毛片一区二区三区| 亚洲第一区色| 久久久噜噜噜| 国产私拍福利精品视频二区| 日韩高清三区| 亚洲欧美久久久| 日韩在线观看不卡| 国产精品久久久久久久免费观看| 老司机精品在线| 中文一区一区三区免费在线观 | 少妇久久久久| 香蕉人人精品| 免费观看在线色综合| 人人爱人人干婷婷丁香亚洲| 国产精品极品在线观看| 国产欧美精品| 蜜桃av.网站在线观看| 欧美午夜不卡| 亚洲tv在线| 美女视频网站久久| 99tv成人| 亚洲一区导航| 五月激情久久| 一区二区电影| 亚洲女同av| 日本视频中文字幕一区二区三区| 卡一精品卡二卡三网站乱码| 红桃视频国产一区| 欧美日韩a区| 亚洲天堂黄色| 日韩成人一级| 97精品中文字幕| 视频一区中文字幕精品| 日韩大片在线播放| 亚洲网址在线观看| 欧美日韩在线播放视频| 视频一区视频二区中文| 你懂的亚洲视频| 欧美日韩四区| 麻豆一区二区三| 欧美精品影院| 欧美专区18| 国产精品成人a在线观看| 天堂va欧美ⅴa亚洲va一国产| 国产一区二区三区国产精品 | 精品美女在线视频| 综合亚洲视频| 五月婷婷亚洲| 亚洲精品一区三区三区在线观看| 黑丝美女一区二区| 88久久精品| 亚洲人成在线影院| 丁香六月综合| 日本不卡一二三区黄网| 亚洲精品一级二级| av免费不卡国产观看| 国产成人1区| 97视频热人人精品免费| 亚洲精品系列| 日韩一区二区免费看| 群体交乱之放荡娇妻一区二区| 日韩综合一区二区| 日韩精品一级中文字幕精品视频免费观看| 99免费精品|