主从同步读写分离

主从库

主从同步如何工作
这里写图片描述
主服务器对数据库的操作被记录到Binary log文件中,从服务器开启I/O thread从主服务其中读取Binary log文件的对数据库的操作并写入Relay log文件里。SQLthread从Relay log文件中读取操作并执行SQL语句,这样从服务器也有了对数据库的操作,从而实现了主从同步。至于为什么要这样设计,考虑到操作系统的队列实现,将操作记录缓存到Relay log文件中,减小了开销,并且不影响从服务器的工作。(参考生产者-消费者模式)

猜你喜欢

转载自blog.csdn.net/coder_16/article/details/80617545