spring-cache

    0熱度

    1回答

    我想重寫整個類的KeyGenerator,但不知道是否有一種簡單的方法來做到這一點。 我有以下配置豆設置,使我的緩存: @Configuration @EnableCaching(mode=AdviceMode.ASPECTJ) public class CacheConfig extends CachingConfigurerSupport{ @Bean(destroyMethod

    0熱度

    1回答

    我有一個方法調用另一個@Cacheable方法是這樣的: public ItemDO findMethod2(long itemId) { this.findMethod1(itemId); ... } @Cacheable(value = "Item", key="#itemId", unless="#result == null") public ItemDO fi

    4熱度

    1回答

    我想爲我的Spring Boot 4應用程序添加緩存。作爲一個關鍵,我想使用我的實體的ID(類型爲Long),value是我的實體。 我的知識庫擴展了CrudRepository。 我緩存數據findOne方法: public interface SampleEntityService extends CrudRepository<SampleEntity, Long> { @Cacheable

    1熱度

    1回答

    兩個緩存(Redis的後端)具有不同的到期時間在我的春天開機(1.2.6)應用程序,我需要對不同的對象不同的到期政策。緩存後端是redis。 歸檔它的最佳實踐是什麼?

    0熱度

    1回答

    我正在爲我的Java應用程序設置Spring Cache支持。我想爲我的整個項目設置一個全局的@CacheConfig,因爲我希望應用程序中的所有高速緩存操作使用完全相同的高速緩存名稱和自定義KeyGenerator實現。我希望我可以用@CacheConfig來註釋一些全局配置類或我的CacheManager,但它看起來像@CacheConfig只是用於具有Cache Annotation的方法的

    -1熱度

    1回答

    Spring緩存抽象不支持阻塞緩存,這意味着當您在多個線程上同時對同一個密鑰執行讀取操作時,緩存方法只會被調用一次。 Guava緩存支持LoadCache開箱即用的功能。 春天是否計劃引入單獨的阻止高速緩存抽象層,它將與番石榴高速緩存一起工作? 在某些情況下,緩存方法對於一個密鑰只能調用一次是非常重要的,所以我認爲這是一個很好的功能。

    1熱度

    1回答

    當我通過服務將數據插入到數據庫時,以及何時將數據直接添加到數據庫中時,如何更新彈簧緩存?我們可以實現這一目標嗎? 注: 我使用下面庫 1)net.sf.json-lib的 2)彈簧支持上下文

    1熱度

    1回答

    我想在應用程序中緩存一些數據庫表格,因爲表格中的內容每天只更新一次。 我春天緩存到這樣的工作: @Service("stuffManager") public class StuffManagerImpl implements StuffManager { @Autowired private StuffDao stuffDao; @Override

    0熱度

    1回答

    我正在使用彈簧緩存,其中我的緩存應該更新和刪除一個特定的鍵。下面 是我刪除 @CacheEvict(value = CACHE_NAME, key = " ") public void clearCache(String fileName, String id) { } 在這裏,我試圖通過密鑰作爲規劃環境地政司正則表達式,這將刪除鍵開始用相同的緩存 @Cacheable(

    2熱度

    1回答

    我們將<time-to-live-seconds>配置爲1200(20分鐘),但在緩存創建時間過後一分鐘,緩存將自動逐出。 有人可以告訴如何使緩存在指定的時間段內生存嗎?