MySQL的数据同步
很多人都说MySQL数据同步就是主备同步,通过binlog同步,slave去读取binlog则完成了同步。其实MySQL的同步,分为异步copy跟半同步copy。异步的copy则是大部分人已知的。而半同步copy,则是需要slave确认接收到了binlog。因为需要等待slave的确认,所以半同步copy对主MySQL来说会慢一些,但是保证了数据到达slave节点,只是还不需要slave执行完这个
·
很多人都说MySQL数据同步就是主备同步,通过binlog同步,slave去读取binlog则完成了同步。
其实MySQL的同步,分为异步copy跟半同步copy。
异步的copy则是大部分人已知的。而半同步copy,则是需要slave确认接收到了binlog。
因为需要等待slave的确认,所以半同步copy对主MySQL来说会慢一些,但是保证了数据到达slave节点,只是还不需要slave执行完这个binlog。
好了,MySQL的同步其实也就这么简单。
至于主备问题,很多人也很再意,总是觉得不可靠。只是世界上本来也没有那么可靠的,总是不可能所有都做成全同步的copy然后来保证数据的可靠性。如果这么干了,性能就下来了,谁又愿意付出这种成本去接受一个看起来很完美的方案呢。
更多推荐
已为社区贡献1条内容
所有评论(0)