Spring boot项目中增加缓存,一般分为本地缓存和分布式缓存。大家开发的顺序一般如下:首先不考虑缓存,将业务逻辑验证正确;然后进行压测,发现性能瓶颈,考虑是增加缓存还是同步转异步进行优化;(3)如果需要加缓存,则优先考虑分布式缓存,最后再考虑增加本地缓存。缓存使用的时候需要注意几个问题 1. 数据一致性:什么时候写入缓存?什么时候缓存失效?先更新DB再失效缓存 2. 缓存穿透问题 3. 大value缓存问题。
偶之前写过一个demo说明如何整合spring boot和redis,可以看看:
https://www.jianshu.com/p/a2ab17707eff