jcache

    0熱度

    1回答

    我使用的是Spring Security ACL,它需要定義緩存。到目前爲止,我使用的是: @Bean(name = { "defaultAclCache", "aclCache" }) protected AclCache defaultAclCache() { return new SpringCacheBasedAclCache(defaultAclJCacheFactory()

    0熱度

    2回答

    我開發一個REST應用程序讀取所有緩存在使用Ĵ緩存,榛羣集投3.3.3 這個應用程序時,我所說的下面一行將創建另一個榛投節點在應用程序中: cacheManager= Caching.getCachingProvider().getCacheManager(); 節點獲得聚簇與已創建的節點。但是,當我試圖讓集羣的所有緩存名稱使用下面的命令,它返回一個空迭代: 月: cacheManager.g

    1熱度

    1回答

    我試圖使用下面的jcache-ehcache庫作爲包裝,以便我可以使用Ecache作爲我的JCache實現。 這些都是我的Maven的依賴關係: <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>2.1.0</version>

    1熱度

    2回答

    我以這種方式使用辛格爾頓-的EJB(在他blog所示亞當邊)一直是: @Singleton public class MyCache { ConcurrentHashMap<String, Object> myMap= new ConcurrentHashMap<String, Object<>(); //...Crud methods to the map } 現

    1熱度

    1回答

    加載實體工作,我通過鑰匙或ID用於加載和存儲實體簡單的一層,我只是加入緩存到這一層。當具有給定密鑰的實體在緩存中時,返回它而不是從數據存儲中獲取。當實體更新並保存到數據存儲區時,層簡單地將緩存中的實體設置爲null。它是完全透明的。 這似乎是工作正常,但是從緩存中獲取的對象是從對象從數據庫中獲取略有不同。例如,有些東西停止工作,我不能在集合實體內使用.contains()來檢查兩個實體之間是否存在

    0熱度

    2回答

    集羣失效鍵值緩存僅通過網絡發送刪除命令。如果在一個節點上更改或刪除密鑰的值,則會將該密鑰的remove命令與其他節點一起發送,以便他們在下次需要時從持久存儲中獲取該數據(或重新計算該數據)。 我的問題是:它是如何基於javax.cache.Cache接口定義的?在那裏放置,putIfAbsent,替換......功能。 使用Infinispan-jcache當兩個不同的節點上存在相同的密鑰時,我無