云岚到家购物车迁移思路

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

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

要是要求并发量的话:

操作redis

表设计

购物车的redis结构

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

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

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

购物车缓存方案

缓存过期时间

添加购物车

hash表

查询购物车

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

购物车

zset

hash

相关推荐
L***86531 分钟前
MySQL中between and的基本用法、范围查询
android·数据库·mysql
2509_940880222 分钟前
CC++链接数据库(MySQL)超级详细指南
c语言·数据库·c++
l***46682 分钟前
MySQL单表存多大的数据量比较合适
数据库·mysql
l***74943 分钟前
PostgreSQL_安装部署
数据库·postgresql
m***11905 分钟前
mysql in查询大数据量业务无法避免情境下优化
数据库·mysql
我科绝伦(Huanhuan Zhou)5 分钟前
数据库故障的诊断方法与分析思路:实战经验总结
数据库
h***93666 分钟前
redis 使用
数据库·redis·缓存
j***49568 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
0***v7779 分钟前
Redis的优势和特点
数据库·redis·缓存
2***d88510 分钟前
redis服务启动与停止
数据库·redis·缓存