缓存这些事
最新版本可见:https://github.com/superhj1987/pragmatic-java-engineer/blob/master/book/chapter5-datastore/cache.md
缓存是为了弥补持久化存储服务如数据库的性能缓慢而出现的一种将数据存储在内存中,从而大大提高应用性能的服务。如缓存五分钟法则所讲:如果一个数据频繁被访问,那么就应该放内存中。这里的缓存就是一种读写效率都非常高的存储方案,能够应对高并发的访问请求,通常情况下也不需要持久化的保证。但相对其他存储来说,缓存一般是基于内存的,成本比较昂贵,因此不能滥用。
缓存可以分为:本地缓存和分布式缓存。