购物车实现过程

购物车:

        1.购物车跟用户的关系?

a)一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于自己的购物车中。】

b)单点登录一定在购物车之前。

        2.跟购物车有关的操作有哪些?

                a)添加购物车。

                        i.用户未登录状态.

                                1. 添加到什么地方?未登录将数据保存到什么地方?

                                        a)Redis?----京东

                                        b)Cookie?----自己开发项目的时候【如果浏览器禁用cookie】

                        ii.用户登录状态

                                1.Redis缓存中【读写速度快】

                                        a)Hash:hset(key,field,value)

                                                i:Key:user;userId:cart

                                                ii.Hset(key,skuId,value)

                                2.存在数据库中【oracle,mysql】

 b)展示购物车

        i.未登录状态展示

                1.直接从cookie中取得数据展示即可

        ii.登录状态

                1.用户一旦登录:必须显示数据库【redis】+cookie中的购物车的数据

                        a)Cookie中有三条记录

                        b)Redis中有五条记录

                        c)真正展示的时候应该是八条记录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值