您当前的位置: 首页 >  redis

梁云亮

暂无认证

  • 3浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Redis保存购物车信息

梁云亮 发布时间:2021-07-24 07:20:48 ,浏览量:3

相关博客:https://hcshow.blog.csdn.net/article/details/118938917

原理

以客户id作为key,每位用户创建一个hash存储结构存储对应的购物车信息 将商品编号作为field,购买数量作为value进行存储 使用hash结构保存购物车信息:

  • 以用户ID作为key
  • 以商品ID作为field
  • 以商品数量作为value

购物车信息保存在Redis中,仅仅是将数据存储到redis中,并没有起到加速的作用,商品信息还需要二次查询数据库。 以hash结构保存购物车信息,key命名格式一般为:user:userId:cart

可以将每条购物车中的商品记录保存成两条field:

  • filed1专用于保存购买数量 命名格式: 商品skuid:nums 保存数据: 数值
  • field2专用于保存购物车中显示的信息,包含文字描述,图片地址,所属商家信息等 命名格式: 商品skuid:info 保存数据: json
示例:
  1. 向ID为1234的用户(cart:前缀为购物车)的购物车添加3个商品,产品的ID为1001,1002,1003,数量分别为3,2,4: 在这里插入图片描述

  2. 获取指定用户购物车中的所有商品 在这里插入图片描述

  3. 获取购物车中商品的总数量 在这里插入图片描述

  4. 删除购物车里的某个商品 在这里插入图片描述

  5. 增加或减少某个商品的数量 在这里插入图片描述

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0416s