Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

MySQL 怎样降低已提交数据丢失风险?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

InnoDB redo 和服务器 binlog 的持久化设置影响提交后的恢复。常见可靠配置是 innodb_flush_log_at_trx_commit=1 与 sync_binlog=1,实际保证还取决于存储、部署与故障类型。

讲清原理

事务恢复、复制和备份分别应对不同故障。电源、磁盘或整机损失可能超出单实例日志的覆盖范围,放宽刷盘也会改变可能丢失的窗口。

InnoDB 崩溃恢复和备份后重放 binlog 对应不同故障
InnoDB 崩溃恢复和备份后重放 binlog 对应不同故障

例子与易错点

按恢复目标评估参数、独立副本和备份,并做恢复演练。不能因为一个 COMMIT 成功就承诺任意故障都零丢失。

相关题 · 第 32 题、第 121 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。