主从复制的原理
主库将变更的操作写入bin-log日志中(增,删,改操作)....主从延迟问题产生的原因
dump log的操作是并发的多线程操作,但是从库的I/O和SQL线程是单线程的操作,(5.6.x后I/O可以多线程操作),但是SQL线程的执行一定是串行的执行,这也就导致了主从复制的延时问题的原因...主从复制的数据丢失问题
如果主库突然宕机,然后数据还没有同步到从库,那么数据在从库上是没有的可以存在数据的丢失....就会强制此时立即同步数据库,所有从库可以将bin-log写入自己本地的relay-log,只有有一个从库写成功,就会给主库返回一个ack,主库接受到ack才会认为写操作完成,否则将进行回滚从新写入.
mysql...主从同步延时问题
使用下面的语句可以看到从库落后主库的秒数
show status,Seconds_Behind_Master
解决方案:
分库:将主库拆分为4个主库,减少主库的写压力,此时主从延时可以忽略.
mysql