MySQL复制
MySQL的复制是基于binlog的逻辑异步复制,无法实现同步复制。
复制模式:
一主一备
一主多备
级联复制
循环复制
主主复制
数据流转优势:通过canal增量数据的订阅和消费,可以同步数据到kafka,通过kafka做数据流转。
MySQL所有的高可用方案都是基于binlog做的同步,以及基于MySQL的分布式数据也是基于MySQL的binlog实现,binlog是MySQL生态圈最基本技术实现。
PostgreSQL复制
PostgreSQL可以做到同步,异步,半同步复制,以及基于日志逻辑复制,可以实现表级别的订阅和发布。
复制模式:
一主一备
一主多备
级联复制
热备库/流复制
逻辑复制
数据流转优势:通过逻辑复制实现消息的订阅和消费,可以同步数据到kafka,通过kafka实现数据流转。