美文网首页
购物车的实现方式探讨

购物车的实现方式探讨

作者: 那钱有着落吗 | 来源:发表于2020-09-07 09:53 被阅读0次
    • 一、使用cookie来保存购物车数据

    • 无需登录,无需查库,保存在浏览器端

    • 优点:性能好,访问快,没有和数据库交互

    • 缺点1:换电脑,购物车数据会丢失

    • 缺点2:电脑被其他人登录,影响隐私安全

    • 二、使用session来保存购物车数据

    • 用户登录之后,购物车数据放在用户会话里
    • 优点:初期性能较好,访问快
    • 缺点1:session基于内存,用户量庞大影响服务器性能
    • 缺点2:只能存在于当前回话,不适用集群与分布式系统
    • 三、使用数据库来保存购物车数据

    • 用户登录之后,购物车数据存储到数据库
    • 优点:数据持久化,可以在任何时间任何地点访问
    • 缺点:频繁读写数据库,造成数据库压力
    • 四、适用redis来保存购物车数据

    • 用户登录之后,购物车数据存储到redis缓存里
    • 优点1:数据持久化,可以在任何时间任何地点访问
    • 优点2:频繁读写只基于缓存,不会造成数据库压力
    • 优点3:适用于集群和分布式系统,可扩展性强

    相关文章

      网友评论

          本文标题:购物车的实现方式探讨

          本文链接:https://www.haomeiwen.com/subject/zxjkektx.html