结合场景使用Redis缓存与数据库同步

2023-07-12,,

Redis缓存与MySQL数据库与同步

什么场景用到了Redis缓存?

1.广告数据
2.搜索时,分类品牌名称,分类名称和规格数据
3.购物车
4.支付

问题:如何实现?

1.广告数据

先查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中

不要忘了,数据库数据进行更新后,要把Redis中的数据清空

然后再重新开始:查询Redis——>Redis中没有数据——>查询数据库,并将数据放入Redis中

2.搜索时,分类品牌名称,分类名称和规格数据

在Redis中缓存:每个分类名称对应的品牌列表 和 每个分类名称对应的规格列表

同步的方式:

1、初始化

2、如果数据变化,同步更新相应的数据

3.购物车

4.支付

MySQL数据库与Redis缓存同步

方案

1.队列同步

2.后台定时任务

队列同步

MQ.队列同步,变更的数据发2份;使用消息队列,一份给Redis消费,一份给Mysql消费。

后台定时任务

后台定时任务,定时刷新Redis中信息到数据库。

结合场景使用Redis缓存与数据库同步的相关教程结束。

《结合场景使用Redis缓存与数据库同步.doc》

下载本文的Word格式文档,以方便收藏与打印。