云岚到家购物车迁移思路

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

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

要是要求并发量的话:

操作redis

表设计

购物车的redis结构

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

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

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

购物车缓存方案

缓存过期时间

添加购物车

hash表

查询购物车

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

购物车

zset

hash

相关推荐
magic 24511 分钟前
Spring启示录、概述、入门程序以及Spring对IoC的实现
java·开发语言·数据库·spring
-天凉好秋-14 分钟前
Springboot同时支持不同的数据库,Oracle,Postgresql
数据库·spring boot·oracle
不平衡的叉叉树42 分钟前
MySql表达式中字符串类型与整型的隐式转换
数据库·mysql
三月七(爱看动漫的程序员)43 分钟前
LLM面试题八
数据库·gpt·算法·langchain·prompt·启发式算法·llama
玄明Hanko1 小时前
Redis到底能不能做主数据库?
数据库·redis·后端
程序员鱼皮1 小时前
如何开发 MCP 服务?保姆级教程!
数据库·程序员·ai编程
✿ ༺ ོIT技术༻1 小时前
MySQL:索引
数据库·mysql
Arbori_262151 小时前
Oracle 数据库查询表广播
数据库·oracle
点纭1 小时前
JBDC Java数据库连接(1)
java·数据库·oracle
2301_767233221 小时前
redis中的hash
数据库·redis·缓存·golang·go·哈希算法