1、用户需要在每月的月末清理历史数据,但业务允许的清理时间仅有 1 个小时;如果 1 小时内不能完成,需要立即回滚以保障业务正常运行;请从架构和schema设计方面提供保障清理任务及时完成、业务能够及时恢复的措施。(2.5分)
答案:文字+绘图作答
- 使用DRDS+RDS对数据库进行分库分表,使清理任务的压力下发到每个RDS上面,分散单库的压力。
- 对每个RDS的表按照分区键(月份)进行分区,在清理时直接删除相应月份的表分区,加快清理过程。
- 建立历史库(RDS),利用数据传输工具(DTS)定期将生产库的数据同步到历史库。如果出现意外情况,可从历史数据库将数据恢复至生产库。
DRDS |
RDS |
RDS |
RDS |
历史 |
DTS |
更多题,请假
Q裙1062521878
Q裙1062521878
Q裙1062521878