请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在本项目中,哪些数据仅存储在MySQL,哪些数据存储在redis,哪些数据存储在本地缓存、nginx缓存?

平时听课没注意,但是面试过程中一问发现真的有问题,期待老师解惑,谢谢!

1. 哪些数据在redis和MySQL中都有?哪些数据只在MySQL中?

2. 项目从第6章开始其实并没有使用本地缓存和Nginx缓存,也没有讲本地缓存、nginx缓存与MySQL的最终一致性,只讲了redis与MySQL的最终一致性;所以,只是在第5章给我们演示了一下本地缓存与nginx缓存的效果吗?

——第5章讲到了本地缓存和nginx缓存,但是后面的章节都只讲了redis缓存与MySQL的一致性,而再也未提及本地热点缓存与nginx缓存;这是因为项目自从第6章开始只用到了redis缓存,而未用到本地缓存和nginx缓存吗?换句话说,老师只是演示了一下本地缓存和nginx缓存的效果,项目的后续过程其实并没有使用本地缓存和nginx缓存,而是只使用了redis缓存吗?

正在回答 回答被采纳积分+3

1回答

龙虾三少 2020-09-04 10:57:22

缓存和数据库是要配合使用,不同级别的缓存也有不同的用处,要根据业务场景去做不通的设计和确认,没有通用的解决方案,比如在商品这个场景里,数据肯定缓存和数据库中都得有,同时对应商品展示信息由于不用特别实时,所以可以加缓存,并且为了性能可以加多级缓存

0 回复 有任何疑惑可以回复我~
  • 提问者 zrfix #1
    我就是说咱们这个项目是如何做的啊。是所有的商品信息、用户信息、商品活动信息在redis和MySQL中都有吗?还是说redis缓存只包含部分信息,如id信息,如果是只包含部分,那么是包含哪些数据?
    
    还有第二个问题,能不能烦请您也一并回答了?
    回复 有任何疑惑可以回复我~ 2020-09-04 14:42:31
  • 课程中只有商品详情接口用了缓存 而且用了redis 本地和nginx缓存 课程中搜狗
    回复 有任何疑惑可以回复我~ 2020-09-04 17:03:02
  • 龙虾三少 回复 提问者 zrfix #3
    你看的章节是把库存放到redis中 和缓存是两回事
    回复 有任何疑惑可以回复我~ 2020-09-04 17:03:38
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信