主从复制的原理
主库将变更的操作写入bin-log日志中(增,删,改操作)....从库中的I/O线程将主库的bin-log拷贝到本地,写入relay-log(中继日志中)
从库的SQL线程从中继日志中读取bin-log然后再在本地执行一遍SQL,保证从库和主库数据的一致性....,就会给主库返回一个ack,主库接受到ack才会认为写操作完成,否则将进行回滚从新写入.
mysql主从同步延时问题
使用下面的语句可以看到从库落后主库的秒数
show status,Seconds_Behind_Master...解决方案:
分库:将主库拆分为4个主库,减少主库的写压力,此时主从延时可以忽略.
mysql的并行复制,多个库并行复制,如果说某个库的写入并发就是特别高,单库写并发达到了2000/s,并行复制还是没意义...在插入数据后不进行查询直接更新,这样的更新就是在主库进行