高可用概述

高可用性(HA)指在发生故障时,系统能够自动或手动切换到备用节点或系统,以确保服务的持续可用性。KaiwuDB 提供了多种高可用性方案,适用于不同的使用场景和需求:

  • 多副本集群:默认情况下,KaiwuDB 多副本集群具备高可用能力,能够实现故障转移和数据强一致性。集群中的各节点通过定期的心跳机制维护连接和状态,以便及时发现故障并采取相应措施,更多相关信息,参见集群高可用性。此外,还支持通过集群间主备复制实现跨数据中心的灾备和异地容灾,参见集群复制
  • 单节点部署:KaiwuDB 单节点部署支持以下高可用方案:
    • 基于 WAL 的主备复制:通过实时同步和在备库回放 WAL 日志,保障主备数据的高性能同步与严格一致。更多相关信息,参见基于 WAL 的高可用性方案
    • 基于 DRBD 的主备复制:通过基于 DRBD 块设备复制的开源软件方案,实现主备节点间的数据同步。更多相关信息,参见基于 DRBD 的高可用性方案
  • 单副本集群:KaiwuDB 单副本集群不支持高可用方案。