购物车实现过程
购物车:
1.购物车跟用户的关系?
a)一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于
自己的购物车中。】
b)单点登录一定在购物车之前。
2.跟购物车有关的操作有哪些?
a)添加购物车
i.用户未登录状态
1.添加到什么地方?未登录将数据保存到什么地方?
a)Redis?---I京东
b)Cookie? ---自己开发项目的时候【如果浏览器禁用cookie 】
ii.用户登录状态
1.Redis缓存中【读写速度快】
a)Hash : hset(key,field.value)
i. Key:user:userld:cartu
ii.Hset(key,skuId,value);
2.存在数据库中【oracle,mysql】
b)展示购物车
i.未登录状态展示·
1.直接从cookie中取得数据展示即可。
ii.登录状态
1.用户一旦登录:必须显示数据库【redis 】 +cookie中的购物车的
数据
a)Cookie中有三条记录
b)Redis中有五条记录。
c)真正展示的时候应该是八条记录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?