摘要:本身不支持的設(shè)置,以下代碼可自定義實(shí)現(xiàn)的,針對(duì)。直接上代碼指明自定義的自定義的,實(shí)現(xiàn)存活天提供默認(rèn)的,應(yīng)用于全局
Spring Cache @Cacheable本身不支持key expiration的設(shè)置,以下代碼可自定義實(shí)現(xiàn)Spring Cache的expiration,針對(duì)Redis、SpringBoot2.0。
直接上代碼:
@Service @Configuration public class CustomCacheMng{ private Logger logger = LoggerFactory.getLogger(this.getClass()); // 指明自定義cacheManager的bean name @Cacheable(value = "test",key = ""obj1"",cacheManager = "customCacheManager") public User cache1(){ User user = new User().setId(1); logger.info("1"); return user; } @Cacheable(value = "test",key = ""obj2"") public User cache2(){ User user = new User().setId(1); logger.info("2"); return user; } // 自定義的cacheManager,實(shí)現(xiàn)存活2天 @Bean(name = "customCacheManager") public CacheManager cacheManager( RedisTemplate, ?> redisTemplate) { RedisCacheWriter writer = RedisCacheWriter.lockingRedisCacheWriter(redisTemplate.getConnectionFactory()); RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig().entryTtl(Duration.ofDays(2)); return new RedisCacheManager(writer, config); } // 提供默認(rèn)的cacheManager,應(yīng)用于全局 @Bean @Primary public CacheManager defaultCacheManager( RedisTemplate, ?> redisTemplate) { RedisCacheWriter writer = RedisCacheWriter.lockingRedisCacheWriter(redisTemplate.getConnectionFactory()); RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig(); return new RedisCacheManager(writer, config); } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/62061.html
摘要:以遠(yuǎn)程緩存服務(wù)器見長,對(duì)易揮發(fā)數(shù)據(jù)來說是極快型數(shù)據(jù)庫。即使成功寫入數(shù)據(jù)庫,最后也可能會(huì)因?yàn)榫W(wǎng)絡(luò)故障而使得緩存服務(wù)器以失敗告終。 【編者按】本文作者為 Xinyu Liu,詳細(xì)介紹了 Redis 的特性,并輔之以豐富的用例。在本文的第一部分,將重點(diǎn)概述 Redis 的方方面面。文章系國內(nèi) ITOM 管理平臺(tái) OneAPM 編譯呈現(xiàn)。 建立在 Java 企業(yè)版之上的多層體系結(jié)構(gòu)是強(qiáng)大的服務(wù)...
v1.5.1 新特性 1、ftl變量判空問題修復(fù); 2、配置快照文件生成時(shí)自動(dòng)創(chuàng)建多層父目錄; 3、移除ehcache依賴,取消local cache容量限制; 4、ZK初始化邏輯優(yōu)化,避免并發(fā)初始化,阻塞至TCP連接創(chuàng)建成功才允許后續(xù)操作; 5、升級(jí)多項(xiàng)maven依賴至較新版本,如spring等; 簡介 XXL-CONF 是一個(gè)分布式配置管理平臺(tái),擁有強(qiáng)一致性、毫秒級(jí)動(dòng)態(tài)推送、多環(huán)境、多語言...
摘要:這個(gè)指令屬于模塊的,指定后端返回什么樣的異常響應(yīng)時(shí),使用另一個(gè)是專門提供負(fù)載均衡器內(nèi)節(jié)點(diǎn)的健康檢查的外部模塊,由淘寶的姚偉斌大神開發(fā),通過它可以用來檢測后端的健康狀態(tài)。 關(guān)于nginx的安裝和基本配置請(qǐng)參考nginx,本文在原基礎(chǔ)上完成以下幾個(gè)功能: 結(jié)合proxy和upstream模塊實(shí)現(xiàn)nginx負(fù)載均衡 結(jié)合nginx_upstream_check_module模塊實(shí)現(xiàn)后端服...
閱讀 1742·2023-04-25 19:37
閱讀 1312·2021-11-16 11:45
閱讀 2812·2021-10-18 13:30
閱讀 2774·2021-09-29 09:34
閱讀 1637·2019-08-30 15:55
閱讀 3120·2019-08-30 11:10
閱讀 1839·2019-08-29 16:52
閱讀 1002·2019-08-29 13:18