我正在使用番石榴緩存並在下面打印。 loadSuccessCount和totalLoadTime始終爲零。番石榴 - Google緩存 - loadSuccessCount始終爲0
CacheStats {hitCount = 0,missCount = 13,loadSuccessCount = 0, loadExceptionCount = 0,totalLoadTime = 0,evictionCount = 6}
最初,所有都是0和I開始記錄的統計信息。仍然loadSuccessCount爲零。它應該返回Cache查找方法成功加載新值的次數。
請幫忙,爲什麼這是不給正確的價值。
代碼:
com.google.common.cache.Cache<Object, Object> newCache = CacheBuilder.from(configurations).recordStats().build();
public void put(String key, Object o) {
newCache.put(key,o);
}
public Object get(String key) {
Object o = newCache.getIfPresent(key);
return o ;
}
更新:
在統計,loadSuccessCount,loadExceptionCount,totalLoadTime - 這些是適用於LoadingCache。不適用於我正在使用的簡單緩存。
看看其他值'hitCount = 0,missCount = 13'。有些事情不對。 –
我們不能說某些代碼應該做什麼,爲什麼它以某種方式行爲,而沒有看到任何代碼行。發佈重現此問題的代碼。 –
@JB Nizet我已經添加了緩存構建器並獲取,放置方法代碼。 – Vaandu