google-guava-cache

    0热度

    1回答

    我想存储{organizationId, userId} -> userEmail的缓存,但我可以使用的API返回给定组织的所有电子邮件。只要我得到所有这些数值,在CacheLoader::load的调用期间安全地存储它们是否安全? private final LoadingCache<Pair<UUID, UUID>, String> emailCache = CacheBuilder

    0热度

    1回答

    我想&从Cache final Cache<String, PendingRequest> pendingRequest = CacheBuilder.newBuilder().build(); // get first pendingCall = pendingRequest.getIfPresent(key); pendingRequest.invalidate(key); // th

    1热度

    1回答

    我读了解释Guava Cache的文档:CachesExplained。我明白了refreshAfterWrite和expireAfterWrite在做什么。然而,在解释refreshAfterWrite,该文件还提到了这一点: “因此,举例来说,你可以同时指定refreshAfterWrite和expireAfterWrite在同一高速缓存,使一个条目的过期计时器不能盲目复位每当条目有资格进行刷

    -1热度

    1回答

    我有一个下游服务,它采用ID列表并返回ID的数据。我正在探索Guava LoadingCache来缓存这些值。但是LoadingCache中的加载器只接受一个密钥。有什么方法可以使用键列表。

    0热度

    1回答

    public class testCache { static final Striped<Lock> lockStriped = Striped.lazyWeakLock(1024); static final Cache<Integer, Holder> cache = CacheBuilder.newBuilder().concurrencyLevel(50).expir

    0热度

    1回答

    我正在做图像缓存,以便从网络共享和/或互联网更快下载。目前,这个缓存在内存中。 是否有可能(的prelimilarly BufferedImageSize)对象的深尺寸限制缓存? 缓存被初始化像下面 import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import co

    1热度

    1回答

    我有一个缓存,并将新元素放入其中。每次我将一个项目放入缓存中时,删除监听器都会被触发。我如何才能让删除监听器仅在事件被移除或驱逐时触发? Cache<String, String> cache = CacheBuilder.newBuilder() // .expireAfterWrite(5, TimeUnit.MINUTES) .removalListener((RemovalL

    0热度

    1回答

    我设置了我的缓存这样的: Cache<String,MyClass> cache = CacheBuilder.newBuilder().expireAfterAccess(16l, TimeUnit.MINUTES).build() 和 class MyClass { String name boolean canExpire } 我想canExpire = tru

    2热度

    1回答

    我正在尝试使用Google Guava Cache来缓存与服务相关的对象。在缓存未命中时,我使用我的REST客户端来获取对象。我知道我可以通过以下方式做到这一点: CacheLoader<Key, Graph> loader = new CacheLoader<Key, Graph>() { public Graph load(Key key) throws InternalServer

    1热度

    1回答

    我刚刚发现了番石榴缓存,我看到的所有示例都使用地图,键和值。 有什么办法可以为ArrayList使用guava缓存吗? 我有一个ArrayList有元素,每个元素有60秒的生活,之后它应该被删除,我很欣赏任何建议。 是否有可能触发删除每个元素后的方法?例如,如果一个数字从列表中删除,我需要重新计算平均值。