成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

spring cache 配置緩存存活時間

LittleLiByte / 1184人閱讀

摘要:本身不支持的設(shè)置,以下代碼可自定義實現(xiàn)的,針對。直接上代碼指明自定義的自定義的,實現(xiàn)存活天提供默認的,應(yīng)用于全局

Spring Cache @Cacheable本身不支持key expiration的設(shè)置,以下代碼可自定義實現(xiàn)Spring Cache的expiration,針對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,實現(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);
    }
    
    // 提供默認的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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/62061.html

相關(guān)文章

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

    摘要:以遠程緩存服務(wù)器見長,對易揮發(fā)數(shù)據(jù)來說是極快型數(shù)據(jù)庫。即使成功寫入數(shù)據(jù)庫,最后也可能會因為網(wǎng)絡(luò)故障而使得緩存服務(wù)器以失敗告終。 【編者按】本文作者為 Xinyu Liu,詳細介紹了 Redis 的特性,并輔之以豐富的用例。在本文的第一部分,將重點概述 Redis 的方方面面。文章系國內(nèi) ITOM 管理平臺 OneAPM 編譯呈現(xiàn)。 建立在 Java 企業(yè)版之上的多層體系結(jié)構(gòu)是強大的服務(wù)...

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

    v1.5.1 新特性 1、ftl變量判空問題修復(fù); 2、配置快照文件生成時自動創(chuàng)建多層父目錄; 3、移除ehcache依賴,取消local cache容量限制; 4、ZK初始化邏輯優(yōu)化,避免并發(fā)初始化,阻塞至TCP連接創(chuàng)建成功才允許后續(xù)操作; 5、升級多項maven依賴至較新版本,如spring等; 簡介 XXL-CONF 是一個分布式配置管理平臺,擁有強一致性、毫秒級動態(tài)推送、多環(huán)境、多語言...

    jay_tian 評論0 收藏0
  • nginx做負載均衡器以及proxy緩存配置

    摘要:這個指令屬于模塊的,指定后端返回什么樣的異常響應(yīng)時,使用另一個是專門提供負載均衡器內(nèi)節(jié)點的健康檢查的外部模塊,由淘寶的姚偉斌大神開發(fā),通過它可以用來檢測后端的健康狀態(tài)。 關(guān)于nginx的安裝和基本配置請參考nginx,本文在原基礎(chǔ)上完成以下幾個功能: 結(jié)合proxy和upstream模塊實現(xiàn)nginx負載均衡 結(jié)合nginx_upstream_check_module模塊實現(xiàn)后端服...

    Moxmi 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<