82、商城业务---购物车---数据模型分析
以京东为例,它的购物车其实就是两个购物车的交互。
我们未登录时,将商品添加到购物车(并且重新打开浏览器它还存在)。当我们登陆后,自动将商品添加到登陆后的购物车中。当我们重新打开京东时,未登录状态下的购物车就清空了。

要实现的功能:

购物车是读写都高并发的业务,不论登录状态下还是未登录状态下,我们都使用redis存储购物车数据。即使redis将数据存到内存,发生宕机数据会丢失。但只要我们修改redis的持久化策略,将数据持久化到硬盘即可。
数据结构:


不选用list数组,因为这样必须遍历才能找到相应的数据。而map直接根据key就可以找到对应的数据


浙公网安备 33010602011771号