老shi讲的这个模块还是比较简陋的,是把购物车的存到redis里。
然后面试就被问 1.购物车持久化、2.购物车中的商品没库存了或降价了怎么同步过来以及数据多端同步的问题。
当时答的有点烂,后来自己参考淘宝想了下:
1.购物车我暂存redis里,用户一段时间不操作就持久化到数据库,但是这么搞会有多端同步的问题,我也不知道怎么解决。
2.购物车数据的同步是发生在打开购物车页面和勾选商品时发生的,我们只要在用户做这些操作的时候去数据库查就行了,但是这么搞redis不就成了摆设而且mysql负载太大了?
有没有懂得老哥指点一下 感谢