如何使用Guava的缓存管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Guava的缓存管理相关的知识,希望对你有一定的参考价值。

参考技术A   对于缓存首先需要明确的是:有没有一个方法可以通过给定的键来计算/加载相应的值?如果有,那么可以使用CacheLoader。如果没有这样的方法,或者你想复写缓存的加载方式,但你仍想保留“get-if-absent-compute”语义,你可以在调用get方法时传入一个Callable实例,来达到目的。缓存的对象可以通过Cache.put直接插入,但是自动加载是首选,因为自动加载可以更加容易的判断所有缓存信息的一致性。 参考技术B http://www.cnblogs.com/peida/p/Guava_Cache.html

以上是关于如何使用Guava的缓存管理的主要内容,如果未能解决你的问题,请参考以下文章

如何guava的RateLimiter使用

如何guava的RateLimiter使用

实现 Guava 缓存作为 EHCache 的后备

springcache集成Guava 设置缓存时间

Guava 源码分析(Cache 原理)

Guava 源码分析(Cache 原理)