MySQL 冷热数据分离怎么设计?
冷热分离:按访问频率把数据分层存储(热数据高 IO、冷数据低成本),降低存储成本、提升热数据性能。实现:① 时间维度:订单/日志按时间归档(如 90 天前转归档库/表,用定时任务 + pt-archiver 迁移);② 访问维度:历史低频数据进冷库(TiDB/对象存储/数据仓库);③ 设计要点:应用读路径兼容(归档前查询走热表,之后走归档接口/冷库);④ 归档任务对生产影响小(分批、限速);⑤ 冷数据仍可查询(提供归档查询接口或数据仓库分析);⑥ 元数据:记录归档范围(时间/ID 边界)支持追溯。
一起交流
分享经验,让问题更进一步
讨论,从你的观点开始
还没有回复,欢迎补充经验或分享不同的思路。