国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

spring cache 配置緩存存活時(shí)間

LittleLiByte / 1129人閱讀

摘要:本身不支持的設(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

相關(guān)文章

  • Spring Data Redis 讓 NoSQL 快如閃電 (1)

    摘要:以遠(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ù)...

    JerryC 評(píng)論0 收藏0
  • XXL-CONF v1.5.1 發(fā)布,分布式配置管理平臺(tái)

    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)境、多語言...

    jay_tian 評(píng)論0 收藏0
  • nginx做負(fù)載均衡器以及proxy緩存配置

    摘要:這個(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)后端服...

    Moxmi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<