以客户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
- 向ID为1234的用户(cart:前缀为购物车)的购物车添加3个商品,产品的ID为1001,1002,1003,数量分别为3,2,4:
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!