云岚到家购物车迁移思路

如果并发量不高直接向数据库中添加即可。

操作数据库时,直接增删改查即可

要是要求并发量的话:

操作redis

表设计

购物车的redis结构

购物车存的是对象id,不要指望一个hash就把所有的信息都存起来,之前的对象我们也是存到了redis中

商品信息缓存为什么商品不用hash,因为redis 过期是key过期,如果key过期了,那么这个hash全删了,所以商品信息用string

购物车变化缓存,为了将一段时间没有变更的购物车根据时间持久化到数据库,把操作购物车的时间当做score,然后根据score拿到一段时间没有操作购物车的用户id,把其持久化到数据库

购物车缓存方案

缓存过期时间

添加购物车

hash表

查询购物车

查询出来的是商品id,根据id找具体信息的缓存,然后返回

购物车

zset

hash

相关推荐
TG:@yunlaoda360 云老大4 分钟前
华为云国际站代理商GSL主要有什么作用呢?
网络·数据库·华为云
TG:@yunlaoda360 云老大5 分钟前
华为云国际站代理商GSL的流量用量与资费合规是如何实现的?
网络·数据库·华为云
冰冰菜的扣jio10 分钟前
MySQL三大重要日志详解
数据库·mysql
l1t16 分钟前
postgresql递归查询指定搜索顺序的方法
数据库·postgresql·dfs·递归·cte
java1234_小锋1 小时前
Redis的热Key问题如何解决?
数据库·redis·缓存
wang6021252181 小时前
FastAPI框架为什么在启动时建表
数据库
男孩李1 小时前
linux下如何执行postgres数据库的sql文件
数据库·sql·postgresql
zwjapple1 小时前
MySQL SQL 面试核心考点与注意事项总结
数据库·sql·mysql
乐韵天城1 小时前
SpringBoot中如何手动开启数据库事务
数据库·spring boot
05大叔1 小时前
Spring Day02
数据库·sql·spring