在本项目中,哪些数据仅存储在MySQL,哪些数据存储在redis,哪些数据存储在本地缓存、nginx缓存?
来源:7-4 活动缓存库存方案一

zrfix
2020-09-04
平时听课没注意,但是面试过程中一问发现真的有问题,期待老师解惑,谢谢!
1. 哪些数据在redis和MySQL中都有?哪些数据只在MySQL中?
2. 项目从第6章开始其实并没有使用本地缓存和Nginx缓存,也没有讲本地缓存、nginx缓存与MySQL的最终一致性,只讲了redis与MySQL的最终一致性;所以,只是在第5章给我们演示了一下本地缓存与nginx缓存的效果吗?
——第5章讲到了本地缓存和nginx缓存,但是后面的章节都只讲了redis缓存与MySQL的一致性,而再也未提及本地热点缓存与nginx缓存;这是因为项目自从第6章开始只用到了redis缓存,而未用到本地缓存和nginx缓存吗?换句话说,老师只是演示了一下本地缓存和nginx缓存的效果,项目的后续过程其实并没有使用本地缓存和nginx缓存,而是只使用了redis缓存吗?
写回答
1回答
-
龙虾三少
2020-09-04
缓存和数据库是要配合使用,不同级别的缓存也有不同的用处,要根据业务场景去做不通的设计和确认,没有通用的解决方案,比如在商品这个场景里,数据肯定缓存和数据库中都得有,同时对应商品展示信息由于不用特别实时,所以可以加缓存,并且为了性能可以加多级缓存
042021-07-04
相似问题