云岚到家购物车迁移思路

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

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

要是要求并发量的话:

操作redis

表设计

购物车的redis结构

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

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

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

购物车缓存方案

缓存过期时间

添加购物车

hash表

查询购物车

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

购物车

zset

hash

相关推荐
2401_884970615 小时前
用Pygame开发你的第一个小游戏
jvm·数据库·python
麦聪聊数据5 小时前
快速将Oracle数据库发布为 API:使用 QuickAPI 实现 SQL2API
数据库·sql·低代码·oracle·restful
6+h5 小时前
【Redis】数据结构讲解
数据结构·数据库·redis
ID_180079054735 小时前
小红书笔记详情 API 接口系列 + 标准 JSON 返回参考(完整版)
数据库·笔记·json
wertyuytrewm5 小时前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
我真会写代码5 小时前
Java事务核心原理与实战避坑指南
java·开发语言·数据库
Gauss松鼠会6 小时前
【GaussDB】GaussDB如何创建和管理序列、定时任务
数据库·性能优化·database·gaussdb
Forget_85506 小时前
RHEL——NoSQL集群技术
数据库·nosql
wertyuytrewm6 小时前
自动化与脚本
jvm·数据库·python
Hello.Reader6 小时前
PySpark DataFrame 快速入门创建、查询、分组、读写、SQL 实战一篇讲透
数据库·sql·spark