主流数据库产品高可用性对比

1. openGauss主备HA

image.png
主备复制采用WAL日志复制技术,支持级联备库,目前支持一主八备规模,支持同步复制、异步复制,支持最大可用模式,支持switchover、failover操作。
Switchover:主机运行正常,因为维护等需求进行switchover操作,switchover之后主机降备,备机升主并开始接管业务,这些操作需要主机和备机之间交互才能完成。
Failover:主机故障后,备机需要进行failover操作,failover后备机升主,开始接管业务;failover的过程是备机独立完成的,不需要和主机进行交互。

2. Mysql主备复制

image.png
采用binlog日志复制技术,支持主备、主主、一主多备、多主一备和级联备库,支持同步复制、异步复制和半同步复制模式。

3. Mysql MGR(组复制)

image.png
采用Paxos共识协议,保证数据一致性,能够支持单主和多主复制技术,单主模式下能够实现自动选主操作

4. Mysql ndb cluster

image.png
采用ndb内存存储引擎的mysql高可用性解决方案,MySQL集群是一个无共享的(shared-nothing)、分布式节点架构的存储方案,目的是提供容错性和高性能。

5. Oracle RAC

image.png
基于shared-disk共享存储解决方案,实现自动故障转移,实现负载均衡,具有良好的扩展性

6. Oracle ADG

image.png
支持备库以只读方式打开,同时应用日志,实现读写分离。oracle adg支持三种数据保护模式:最大保护模式、最大可用模式、最大性能模式。

posted @ 2023-02-08 23:37  耀阳居士  阅读(58)  评论(0编辑  收藏  举报