多级缓存 缓存在日常开发中起着至关重要的作用由于是存储在内存中数据的读取速度非常快能大量减少对数据库的访问减少数据库的压力我们把缓存分为两种分布式缓存优点存储容量更大可靠性更好可以在集群间共享缺点访问缓存有网络开销场景在缓存数据量较大时可靠性要求较高时需要在集群间共享数据时进程本地缓存优点读取本地内存没有网络开销速度更快缺点存储容量有限可靠性较低不能共享场景缓存数据量较小性能要求较高caffeine是一个基于java8开发的提供了近乎最佳命中率的高性能的本地缓存库目前Spring内部使用的缓存就是caffeine