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

資訊專欄INFORMATION COLUMN

spring cache 配置緩存存活時間

LittleLiByte / 1121人閱讀

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

Spring Cache @Cacheable本身不支持key expiration的設置,以下代碼可自定義實現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,實現存活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,應用于全局
    @Bean
    @Primary
    public CacheManager defaultCacheManager(
            RedisTemplate redisTemplate) {
        RedisCacheWriter writer = RedisCacheWriter.lockingRedisCacheWriter(redisTemplate.getConnectionFactory());
        RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig();
        return new RedisCacheManager(writer, config);
    }
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/62061.html

相關文章

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

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

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

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

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

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

    Moxmi 評論0 收藏0

發表評論

0條評論

LittleLiByte

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<