一张思维导图纵观MySQL数据安全体系(2)
crash-safe就是将relay-info.log的信息保存在InnoDB的事务表中,这时执行relay log中的事务和写relay info在一个事务中,就能得到原子性保证.从而避免已执行的binlog位点和写入relay log info的位点信息不一致的情况发生. IO thread master-info-repository=TABLE SQL thread relay-log-info-repository=TABLE relay-log-recovery 当slave从库宕机后,假如relay-log损坏了,导致一部分中继日志没有处理,则自动放弃所有未执行的relay-log,并且重新从master上获取日志,这样就保证了relay-log的完整性. relay_log_info_repository = TABLE http://mysqlserverteam.com/relay-log-recovery-when-sql-threads-position-is-unavailable/ semi_sync
GTID 相比位点复制,能减少不一致的概率
(编辑:ASP站长网) |