购物车:
- 购物车跟用户的关系?
- 一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于自己的购物车中。】
- 单点登录一定在购物车之前。
- 跟购物车有关的操作有哪些?
- 添加购物车
- 用户未登录状态
- 添加到什么地方?未登录将数据保存到什么地方?
- Redis? --- 京东
- Cookie? --- 自己开发项目的时候【如果浏览器禁用cookie】
- 用户登录状态
- Redis 缓存中 【读写速度快】
- Hash :hset(key,field,value)
- Key:user:userId:cart
- Hset(key,skuId,value);
- 存在数据库中【oracle,mysql】
- 展示购物车
- 未登录状态展示
- 直接从cookie 中取得数据展示即可
- 登录状态
- 用户一旦登录:必须显示数据库【redis】+cookie 中的购物车的数据
- Cookie 中有三条记录
- Redis中有五条记录
- 真正展示的时候应该是八条记录
|
|