mysql 主从复制实现的机制

涉及的日志
binlog 二进制日志
RelayLog 中继日志


2个线程
一个读主库的binlog,并写入从库的relaylog
一个读relayLog,并写入从库的binLog

 

为什么需要中继日志
顺序IO读写
随机IO读写


各种增删改查的操作我们可以认为是原始的数据流,每当有这样一个操作过来,我们就顺序地记录在日志文件之中(顺序的磁盘写入)


原始的数据流的到来,我们需要变更之前的索引数据,索引数据是有结构的数据,变更的索引数据在磁盘中位置可能并不相同,这时我们就需要找到对应的位置变更数据(随机的磁盘写入)

 

 

你可能感兴趣的:(数据库)