MySQL复制

MySQL的复制是基于binlog的逻辑异步复制,无法实现同步复制。

复制模式:

    一主一备

    一主多备

    级联复制

    循环复制

    主主复制

数据流转优势:通过canal增量数据的订阅和消费,可以同步数据到kafka,通过kafka做数据流转。

MySQL所有的高可用方案都是基于binlog做的同步,以及基于MySQL的分布式数据也是基于MySQL的binlog实现,binlog是MySQL生态圈最基本技术实现。

 

PostgreSQL复制

PostgreSQL可以做到同步,异步,半同步复制,以及基于日志逻辑复制,可以实现表级别的订阅和发布。

复制模式:

    一主一备

    一主多备

    级联复制

    热备库/流复制

    逻辑复制

数据流转优势:通过逻辑复制实现消息的订阅和消费,可以同步数据到kafka,通过kafka实现数据流转。