查看咖啡因缓存的统计信息

时间:2019-04-24 06:00:33

标签: java spring-boot caching caffeine

我在spring项目中使用咖啡因缓存来缓存数据库调用,我想查看缓存统计信息,例如命中数和逐出数。我在构建缓存时已通过使用recordStats启用了统计记录功能,但由于无法在缓存中使用getStats()或stats()之类的方法,因此无法查看统计信息。请提供帮助。预先感谢。

这是我的缓存配置:

   @Bean
    @Override
    public CacheManager cacheManager() {
        SimpleCacheManager cacheManager = new SimpleCacheManager();

        CaffeineCache cache1= new CaffeineCache("Cache1"
                , Caffeine.newBuilder().expireAfterWrite(60, TimeUnit.MINUTES).recordStats().maximumSize(10000).build());

        CaffeineCache cache2=  new CaffeineCache("Cache2"
                , Caffeine.newBuilder().expireAfterWrite(10, TimeUnit.MINUTES).recordStats().maximumSize(1000).build());

        cacheManager.setCaches(Arrays.asList(cache1,cache2));


        return cacheManager;

    }

0 个答案:

没有答案