mysql面试题测试常见⾯试题之:购物车实现过程常见⾯试题之:购物车实现过程
⼀、购物车和⽤户之间的关系
⼀个⽤户必须对应⼀个购物车【⼀个⽤户不管买多少商品,都会存在属于⾃⼰的购物车中】单点登录⼀定要在购物车之前。
⼆、和购物车有关的操作都有哪些?
smtp服务器用来a)⽤户添加购物车
①⽤户未登录状态
hibernate的核心接口  1.添加到什么地⽅?未登录将数据保存到什么地⽅?
    a)Redis?—⽐如京东
    b)Cookie?—⾃⼰开发项⽬的时候【如果浏览器禁⽤cookie】
②⽤户登录状态
图书管理系统数据库设计代码  1.Redis缓存中【读写速度快】存放⽅式为HashSet
    a)Hash:hset(key,field,value)
      Key:user:userId:cart
开发制作公司      Hset(key,skuId,value)
  2.存在数据库中【Oracle,MySQL】
b)展⽰购物车数据
①未登录状态展⽰
  1.直接从cookie中取得添加的数据展⽰即可
socket接口协议②登录状态
  1.⽤户⼀旦登录:就必须显⽰数据库【Redis】+Cookie中的购物车的数据。
  例如:
    a)如果Cookie中有三条数据
    b)如果Redis中有五条数据
    c)那么真正展⽰的时候应该是Redis中的数据加上Cookie中的数据共⼋条数据。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。