美文网首页
8.3-自营电商平台-购物车实现案例-Hash数据结构最佳实践—

8.3-自营电商平台-购物车实现案例-Hash数据结构最佳实践—

作者: 小滴极客编程学习 | 来源:发表于2021-11-15 10:33 被阅读0次

    8.3-自营电商平台-购物车实现案例-Hash数据结构最佳实践


    自营电商平台-购物车实现案例-Hash数据结构最佳实践

    简介:自营电商平台-购物车实现案例-Hash数据结构最佳实践

    背景

    电商购物车实现,支持买多件商品,每个商品可以买不同数量

    支持高性能处理

    购物车常见实现方式

    实现方式一:存储到数据库

    性能存在瓶颈

    实现方式二:前端本地存储-localstorage-sessionstorage

    localstorage在浏览器中存储 key/value 对,没有过期时间。

    sessionstorage在浏览器中存储 key/value 对,在关闭会话窗口后将会删除这些数据。

    实现方式三:后端存储到缓存如redis

    可以开启AOF持久化防止重启丢失(推荐)

    购物车数据结构介绍

    一个购物车里面,存在多个购物项

    所以 购物车结构是一个双层Map:

    Map<String,Map<String,String>>

    第一层Map,Key是用户id

    第二层Map,Key是购物车中商品id,值是购物车数据

    对应redis里面的存储

    redis里面有多种数据结构,应该使用哪种?

    答案是 hash结构

    《小滴课堂-Redis6学习笔记》

    相关文章

      网友评论

          本文标题:8.3-自营电商平台-购物车实现案例-Hash数据结构最佳实践—

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