参考:
软件架构场景实战22讲 查询分离:表数据量大查询缓慢如何优化
背景:
数据量大,且关联多个子表、查询时间长索引优化不明显,冷热数据分离无法解决数据持续更新
使用场景:
实现思路
1、如何触发查询分离
方案:修改业务代码:写入常规数据后,同步建立查询数据
方案:修改业务代码:写入常规数据后,异步建立查询数据
方案:监控数据库日志:如有数据变更,更新查询数据
方案对比:
不同触发逻辑的适用场景
2、如何实现查询分离
针对异步建立查询数据场景:业务代码简单,对写操作响应速度有要求;可引入MQ
MQ 宕机处理:
MQ作用:
3、查询数据如何存储
4、查询数据如何使用
数据查询更新完前,查询数据不一致怎么办?
历史数据如何迁移
查询分离方案不足点
标签:方案,场景,分离,查询,MQ,数据 From: https://www.cnblogs.com/clarino/p/18064205