MySQL 8.3 Release Notes
传统的 MySQL 复制 提供了一个简单的源到副本的复制方法。源是主服务器,而副本是次要服务器。源应用事务,提交它们,然后它们将被异步发送到副本服务器,以便重新执行(在基于语句的复制中)或应用(在基于行的复制中)。这是一个共享无系统,其中所有服务器都有完整的数据副本。
还有半同步复制,它在协议中添加了一个同步步骤。这意味着,主服务器在应用时等待副本确认已经 接收 事务。只有在那时,主服务器才会恢复提交操作。
在两个图片中,有一个经典的异步 MySQL 复制协议的图表(及其半同步变体)。服务器之间的箭头表示服务器之间或服务器和客户端应用程序之间交换的消息。