云岚到家购物车迁移思路

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

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

要是要求并发量的话:

操作redis

表设计

购物车的redis结构

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

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

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

购物车缓存方案

缓存过期时间

添加购物车

hash表

查询购物车

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

购物车

zset

hash

相关推荐
小蒋学算法10 小时前
redis分布式锁实现
数据库·redis·分布式
白菜欣10 小时前
【MySQL】MySQL数据的增删改查(入门版)
数据库·mysql
unicorn3110 小时前
r-pan
数据库
AI人工智能+电脑小能手10 小时前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
飞函安全10 小时前
飞函Webhook能力如何帮助企业把监控告警、设备异常第一时间推到对应群组
网络·数据库·安全·私有化im
map1e_zjc10 小时前
Redis入门笔记(2)
数据库·redis·笔记
开发者联盟league10 小时前
container登录失败解决方法。http: server gave HTTP response to HTTPS client
数据库·http·https
有想法的py工程师10 小时前
PostgreSQL分区表父索引INVALID排查实战:缺少某个分区索引导致父索引INVALID
数据库·postgresql
chushiyunen10 小时前
金庸(庸老)小说之大模型
数据库·oracle
小此方11 小时前
Re:Mysql数据库基础篇(二):MySQL 基础指南,架构分层、SQL 分类与引擎解析
数据库·mysql