问下OceanBase数据库这个同步方案是指哪个?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在OceanBase数据库中,同步方案主要有两种。一种是OceanBase迁移服务(OceanBase Migration Service,OMS),支持OceanBase数据库的两种租户和Kafka、RocketMQ、DataHub之间进行实时数据同步。另一种是使用DataX,这是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase等多种数据源之间的数据同步。
同时,OceanBase数据库自身也使用日志持久化并在多个副本之间同步数据,多副本之间使用Paxos协议进行同步。这种机制保证了数据的一致性和可靠性,防止了因为硬件故障或者网络问题导致的数据丢失。
是基于网络同步方案
方案三:同城两机房 "主-备" 部署
特点:
每个机房都部署一个 OceanBase 集群,一个为主库一个为备库;每个集群有自己单独的 Paxos group,多副本一致性。
"集群间" 通过 RedoLog 做数据同步,形式上类似传统数据库 "主从复制" 模式,从主库 "异步同步" 到备库,类似 Oracle Data Guard 中的 "最大性能" 模式。https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000217981