番石榴缓存生成器最大大小
我试图弄清楚你在Guava CacheBuilder maxSize()中指定的数字代表什么。
假设我的代码中有这样的东西,
Cache<String, Object> programCache = CacheBuilder.newBuilder()
.maximumSize(1000)
.build();
我指定为最大大小的 1000 是否意味着在缓存中可以有一千个不同的条目,然后它开始踢出 LRU(无论对象的大小如何)?如果是这种情况,对象的大小是否有限制?
或者1000是否意味着,我有一个1000mb(MB正确吗?)要处理,并且在它开始踢出LRU之前,我可以在缓存中拥有尽可能多的对象,直到1000mb?