缓存分为本地缓存和远端缓存.常见的远端缓存有Redis,MongoDB:本地缓存一般使用map的方式保存在本地内存中.一般我们在业务中操作缓存,都会操作缓存和数据源两部分.如:put数据时,先插入DB,再删除原来的缓存:ge数据时,先查缓存,命中则返回,没有命中时,需要查询DB,再把查询结果放入缓存中 .如果访问量大,我们还得兼顾本地缓存的线程安全问题.必要的时候也要考虑缓存的回收策略. 今天说的 Guava Cache 是google guava中的一个内存缓存模块,用于将数据缓存到JVM内存