目录
- 1、缓存的优势
- 2、缓存更新的Pattern
- 3、缓存的有效性
首先声明,我不一定能讲好这个章节,所以本章节仅供你的参考。缓存是一个微服务设计时必须涉及的领域,然而我自己的微服务涉及的缓存封装比较低级,因此造成了团队使用缓存后的一些混乱——经常发现XXXKey没有缓存更新等问题,因此,我觉得有必要再回炉重造下,所以先学习点理论知识。
1、缓存的优势
优势非常明显,现代的应用不适用缓存,可能是你接触的用户规模太低造成的,因此对于涉猎微服务的开发者,最需要掌握的是这些利器。
- 高性能
- 高并发
下图是应用缓存的常规场景。
2、缓存更新的Pattern
- Cache-Aside或别名Lazy-Loading
数据被请求时进行更新。