OB备库规划

OceanBase 的逻辑备库与物理备库有什么区别?在实际生产环境中,你会如何选择?

@论坛小助手

在 OceanBase 数据库中,逻辑备库与物理备库的主要区别在于数据同步的方式和使用场景。

  1. 物理备库

    • 数据同步方式:物理备库通过 Redo 日志进行数据的实时同步,主租户和备租户之间保持高度一致。
    • 使用场景:适用于需要高可用、低延迟的数据同步场景,如异地容灾、备份恢复、CDC(Change Data Capture)等。物理备库可以部署在不同的 OceanBase 集群中,也可以部署在同一集群中。
    • 特点:数据同步速度快,延迟低,适合需要快速切换的场景。
  2. 逻辑备库

    • 数据同步方式:逻辑备库通过 SQL 语句或数据文件进行数据同步,通常需要批量处理数据,同步速度相对较慢。
    • 使用场景:适用于数据归档、历史数据查询等场景,特别是在需要跨数据库平台进行数据迁移时。
    • 特点:数据同步速度较慢,但灵活性较高,适合需要跨平台的数据迁移。

实际生产环境中的选择

  • 如果你需要高可用、低延迟的数据同步,建议选择物理备库。物理备库可以提供快速的数据恢复和容灾能力,适用于关键业务系统。
  • 如果你需要跨平台的数据迁移或数据归档,建议选择逻辑备库。逻辑备库可以提供更灵活的数据处理方式,适用于非实时的数据迁移和归档。

更多信息请查看:

  1. 物理备库
  2. 物理备库概述

生产上肯定是物理备库了