购物车设计

当我们点击商品时 会将商品添加到购物车
购物车中会出现多个不同的商品 那么如何将商品存储到redis中呢?

如果说将购物车中的信息当成一个list集合存入redis中
键为 redis:1   值为{[skuid:1,subtitle:'华为'],[skuid:2,subtitle:'小米']}
但是这样如果修改其中一条信息  那么需要在redis中查询出整个集合

所以这样设计并不合理

我们需要使用map集合  key 为
 键为
skuid:1   值为{skuid:'1',subtitle:'小米'}  
skuid:2   值为{skuid:'2',subtitle:'华为'}  
skuid:3   值为{skuid:'3',subtitle:'oppo'}  
因此 是 map<String, map<String,CartVO>>

 

posted @ 2022-06-13 17:42  花心大萝卜li  阅读(37)  评论(0)    收藏  举报