亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

javaWeb中使用Redis緩存實例解析

2024-07-13 10:15:51
字體:
來源:轉載
供稿:網友

直接進入主題:

一:serviceImpl定義:

@Service   public class JedisClientSingleService implements JedisClient {	@Autowired 	    private JedisPool jedisPool;	@Override 	    public String get(String key) {		Jedis jedis = jedisPool.getResource();		String string = jedis.get(key);		jedis.close();		return string;	}	@Override 	    public String set(String key, String value) {		Jedis jedis = jedisPool.getResource();		String string = jedis.set(key, value);		jedis.close();		return string;	}	@Override 	    public String hget(String hkey, String key) {		Jedis jedis = jedisPool.getResource();		String string = jedis.hget(hkey, key);		jedis.close();		return string;	}	@Override 	    public long hset(String hkey, String key, String value) {		Jedis jedis = jedisPool.getResource();		long result = jedis.hset(hkey, key, value);		jedis.close();		return result;	}	@Override 	    public long incr(String key) {		Jedis jedis = jedisPool.getResource();		long result = jedis.incr(key);		jedis.close();		return result;	}	@Override 	    public long expire(String key, int second) {		Jedis jedis = jedisPool.getResource();		long result = jedis.expire(key, second);		jedis.close();		return result;	}	@Override 	    public long ttl(String key) {		Jedis jedis = jedisPool.getResource();		long result = jedis.ttl(key);		jedis.close();		return result;	}	@Override 	    public long del(String key) {		Jedis jedis = jedisPool.getResource();		long result = jedis.del(key);		jedis.close();		return result;	}	@Override 	    public long hdel(String hkey, String key) {		Jedis jedis = jedisPool.getResource();		long result = jedis.hdel(hkey, key);		jedis.close();		return result;	}

二:添加緩存出(一般寫在service是層中):

public List<RoleResource> getTreeGrid() {     //從緩存中獲取內容     try {       String cachString = jedisClientSingleService.hget(ALL_RESOURCES_NO_CONDITION, hashId);       if(!StringUtils.isBlank(cachString)){         List<RoleResource> list = JsonUtils.jsonStrToList(cachString, RoleResource.class) ;         return list ;       }     } catch (Exception e) {       e.printStackTrace();     }          List<RoleResource> list =sessionFactory.openSession().selectList("cn.sys.auth.entity.ResourcesMapper.getTreeGrid");     //將緩存中添加緩存     try {       //redsi只存字符串,把list轉換換成字符串       String cachString =JsonUtils.toJson(list) ;       jedisClientSingleService.hset(ALL_RESOURCES_NO_CONDITION, hashId, cachString) ;     } catch (Exception e) {       e.printStackTrace();     }     return list;   } 

邏輯:先從緩存中取數據,如果緩存中沒有,就去數據庫中取,然后把數據存入緩存,下次查詢時就會從緩存中取。

三:緩存的同步

問題來了,入過你修改或者刪除了數據,下次取的時候,因為緩存中有數據便在緩存中取,這是數據庫的數據與緩存中的數據不一致,便出現差異,這就要緩存同步了。

其實很簡單,就是在修改,刪除(如果添加也需要的話),執行下面操作:

1:刪除緩存,處理數據,把數據放如緩存

2:刪除緩存,處理數據(等查詢數據的時候會把數據放入緩存,兩種情況只是寫緩存時間的區別)

try {       jedisClientSingleService.hdel(ALL_RESOURCES_NO_CONDITION, hashId);     } catch (Exception e) {       e.printStackTrace();     } 

總結

以上就是本文關于javaWeb中使用Redis緩存實例解析的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区视频免费| 久久久久久久999精品视频| 国产精品老女人精品视频| 亚洲精品720p| 免费不卡欧美自拍视频| 欧美性极品xxxx做受| 91丝袜美腿美女视频网站| 91精品在线播放| 成人激情综合网| 久久噜噜噜精品国产亚洲综合| 久久99国产精品自在自在app| 高清日韩电视剧大全免费播放在线观看| 中文字幕精品一区二区精品| 欧美激情欧美狂野欧美精品| 欧美日韩一区二区在线播放| 狠狠躁夜夜躁久久躁别揉| 国产午夜精品全部视频播放| 亚洲精品99999| 68精品久久久久久欧美| 欧美高清理论片| 中文字幕国内精品| 国产精品99导航| 国产精品男人爽免费视频1| 日韩黄色av网站| 欧美高清videos高潮hd| 亚洲无亚洲人成网站77777| 亚洲尤物视频网| 国产精品成人观看视频国产奇米| 色婷婷综合久久久久中文字幕1| 精品久久久在线观看| 欧美成aaa人片在线观看蜜臀| 久久人体大胆视频| 清纯唯美日韩制服另类| 九色精品美女在线| 欧美资源在线观看| 日本老师69xxx| 国产成人精品综合久久久| 欧美黑人极品猛少妇色xxxxx| 欧美性色xo影院| 亚洲毛片在线免费观看| 96国产粉嫩美女| 日韩国产高清污视频在线观看| 欧美性生交xxxxx久久久| 国内外成人免费激情在线视频| 国产日产欧美a一级在线| 91国偷自产一区二区三区的观看方式| 性欧美视频videos6一9| 55夜色66夜色国产精品视频| 欧美精品久久久久| 黑丝美女久久久| 亚洲第一精品自拍| 久久夜色精品亚洲噜噜国产mv| 国产精品久久久久9999| 欧美性生交xxxxxdddd| 国产精品视频大全| 国产成人精彩在线视频九色| 久久精品国产99国产精品澳门| 国产精品99久久久久久白浆小说| 国产精品久久久久久久久免费| 日韩精品在线电影| 色青青草原桃花久久综合| 欧美老女人性视频| 91在线观看欧美日韩| 97人人爽人人喊人人模波多| 欧美巨大黑人极品精男| 亚洲人成免费电影| 久久久久亚洲精品国产| 91久久国产精品91久久性色| 亚洲国产另类久久精品| 91情侣偷在线精品国产| 影音先锋欧美精品| 国产亚洲在线播放| 欧美另类第一页| 狠狠做深爱婷婷久久综合一区| 国产精品永久在线| 亚洲最大在线视频| 欧美小视频在线观看| 97超碰蝌蚪网人人做人人爽| 欧美理论片在线观看| 国产欧美精品一区二区三区介绍| 日韩国产高清视频在线| 国产精品久久久久久一区二区| 91九色单男在线观看| 国产精品88a∨| 美女视频黄免费的亚洲男人天堂| 热久久视久久精品18亚洲精品| 久久91亚洲精品中文字幕| 夜色77av精品影院| 欧美中文字幕视频在线观看| 91大神福利视频在线| 日韩成人av网| 久久久久久久久久婷婷| 国产精品久久久久久久久久| 精品久久久久久久久中文字幕| 亚洲男人av电影| 欧美日韩在线另类| 亚洲欧美精品中文字幕在线| 国产精品人人做人人爽| 国产999视频| 色狠狠久久aa北条麻妃| 精品久久国产精品| 日韩在线观看免费高清完整版| 日韩精品中文字幕在线观看| 日韩在线视频一区| 国产精品扒开腿做| 成人免费在线视频网址| 日韩中文字幕网| 精品激情国产视频| 日韩精品欧美国产精品忘忧草| 亚洲字幕在线观看| 色综合男人天堂| 欧美激情网站在线观看| 久久在线精品视频| 亚洲成人国产精品| 国产精品一区二区女厕厕| 欧美在线一级va免费观看| 国产精品xxx视频| 亚洲女人天堂网| 亚洲国产精品国自产拍av秋霞| 欧美高清视频免费观看| 欧美在线一区二区三区四| 日韩电影中文字幕| 一二美女精品欧洲| 欧美亚洲国产视频小说| 91chinesevideo永久地址| 在线播放日韩专区| 综合136福利视频在线| 色妞久久福利网| 日韩精品日韩在线观看| 在线观看视频亚洲| 久久99久久99精品中文字幕| 69久久夜色精品国产69| 亚洲国产一区二区三区在线观看| 91亚洲午夜在线| 亚洲欧美日韩在线一区| 国内精品久久久| 国产成人亚洲综合| xxxxx91麻豆| 91精品国产综合久久香蕉922| 热re91久久精品国99热蜜臀| 91精品一区二区| 国产美女直播视频一区| 2019最新中文字幕| 成人情趣片在线观看免费| 欧美极度另类性三渗透| 一区二区三区亚洲| 国产精品视频午夜| 欧美影院久久久| 精品久久中文字幕久久av| 欧美日本中文字幕| 成人免费网站在线| 欧美多人乱p欧美4p久久| 91日本视频在线| 91精品国产91久久久| 欧美日韩中国免费专区在线看| 97精品国产91久久久久久| 成人精品一区二区三区| 国产精品69久久| 国产丝袜一区视频在线观看| 热99在线视频| 91久久国产婷婷一区二区| 中文日韩在线观看| 日韩中文字幕在线观看| 91爱视频在线|