购物车
一、购物车给用户的关系
- 一个用户必须只能有一个购物车
- 如果有单点登录,加载一定在购物车之前
二、跟购物车有关的操作
- 添加购物车
- 用户未登录状态
- 数据存储地方(Redis、Cookie:存入本地local storage)
- 用户登录状态
- Redis缓存中【读写速度块】
- 存储方式【Hash:hset(key,field,value),key:user:userId:cart,hset(key,skuId,value)】
- 数据库中【持久化保存,数据安全(Oracle,MySQL)
- Redis缓存中【读写速度块】
- 用户未登录状态
- 展示购物车
- 未登录状态的展示
- 直接从Cookie中取数据
- 登录状态的展示
- 用户登录后必须显示数据库【Redis】+Cookie中的购物车的数据
- 未登录状态的展示