guava cache(LoadingCache)使用和源码分析
guava简介
guava cache是一个本地缓存。有以下优点:
很好的封装了get、put操作,能够集成数据源。
一般我们在业务中操作缓存,都会操作缓存和数据源两部分。如:put数据时,先插入DB,再删除原来的缓存;ge数据时,先查缓存,命中则返回,没有命中时,需要查询DB,再把查询结果放入缓存中。 guava cache封装了这么多步骤,只需要调用一次get/put方法即可。
线程安全的缓存,与ConcurrentMap相似,但前者增加了更多的元素失效策略,后者只能显示的移除元素。
Guav
原创
2020-08-14 15:28:36 ·
500 阅读 ·
0 评论