减轻数据库服务器压力
主服务器将数据的变化记录到二进制日志中
比如本来没有数据,添加了一条数据a,这个操作记录到二进制日志中;从服务器将添加a的操作同步到自己的relay log中,再通过另一个线程来执行这个操作,即插入数据a。这样子两边的数据保持一致。
队列,二进制日志不能一口气传到从,所以new 一个IO thread接收传过来的数据,写入到relay log,就相当于一个管道,缓存二进制日志传送过来的操作。其实relay log也存在从服务器的缓存中,sql thread异步的写入服务器。
主要是为了实现异步,且数据一致。
待完成.......