1:为什么要引入缓存?
引入缓存是为了减轻后端数据库服务的压力,防止其"罢工"
常见的缓存服务有,Ehcache、Oscache、MemCache、Redis,这些都是主流的经得起考验的缓存技术实现,特别是Redis已经大规模运用于分布式集群服务中,并证明了自己优越的性能
2:多级缓存
2.1 首先充分利用浏览器端缓存(cookie)
2.2 服务端利用页面缓存机制
2.3 最后一个缓存点在数据库前方,将一些经常需要被查询的,但实时性要求不高的数据缓存起来,避免对数据库的频繁查询,三级查询可以有效提升整个系统的性能
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题!
https://www.toutiao.com/a6629448065025573389/