关于缓存
缓存有哪几种
本地缓存
就是在进程的内存中进行缓存,比如我们的 JVM 堆中,可以用 LRUMap 来实现,也可以使用 Ehcache 这样的工具来实现
优点:内存访问,没有远程交互开销,性能最好
缺点:受限于单机容量,一般缓存较小且无法扩展
分布式缓存
分布式缓存是由多个节点缓存组成的
这些连通的节点上部署了我们的缓存服务,并且相互的操作会有协同
优点:分布式缓存一般都具有良好的水平扩展能力,对较大数据量的场景也能应付自如
缺点:需要进行远程请求,性能不如本地缓存
redis
多级缓存
本地缓存+分布式缓存
