Я использую кэш guava, и он печатает ниже. loadSuccessCount и totalLoadTime всегда равны нулю.Guava - Google Cache - loadSuccessCount всегда 0
CacheStats {HitCount = 0, missCount = 13, loadSuccessCount = 0, loadExceptionCount = 0, totalLoadTime = 0, evictionCount = 6}
Изначально все были 0, и я начал записывать статистику. По-прежнему loadSuccessCount равен нулю. Предполагается, что количество методов поиска кэша успешно загрузило новое значение.
Пожалуйста, помогите, почему это не дает правильного значения.
Код:
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 ;
}
Update:
В статистике, loadSuccessCount, loadExceptionCount, totalLoadTime - Они применимы для LoadingCache. Не применимо для простого кеша, который я использую.
Посмотрите на другие значения 'HitCount = 0, missCount = 13'. Что-то здесь не так. –
Мы не можем сказать, что должен делать какой-то код, почему он ведет себя определенным образом, не видя никакой строки кода. Отправьте код, который воспроизводит эту проблему. –
@JB Nizet Я добавил создатель кеша и получаю, ставил метод кода. – Vaandu