集群部署概述

KWDB 支持使用部署以下集群:

类别多副本集群单副本集群
定义KWDB 在同一机房的多个节点上运行,每份数据默认有 3 份副本,且副本分布在不同节点上。KWDB 在同一机房的多个节点上运行,整个集群只有一份数据副本,所有数据的存储和更新操作都由该副本负责。
性能数据写入性能弱于单节点部署和单副本集群;
简单场景下数据读取性能略弱于单节点部署,复杂场景下数据读取性能与单副本集群相同。

提示: 多副本集群可通过以下参数优化写入性能:
- ts.raft_log.sync_period: 延长时序数据 raft log 的落盘周期
- ts.raftlog_combine_wal.enabled: 启用时序数据 raft log 和 WAL 合并功能
更多信息,参见实时参数
注意:启用上述优化后,如果节点意外宕机,可能导致尚未落盘的数据丢失。
数据写入性能优于多副本集群,略弱于单节点部署;
简单场景下数据读取性能略弱于单节点部署,复杂场景下数据读取性能与多副本集群相同。
高可用性支持高可用性,能够实现故障转移和数据强一致性。更多详细信息,参见集群高可用

说明:延长时序数据 raft log 的落盘周期后,如果节点意外宕机,可能导致尚未落盘的数据丢失。
不支持高可用性。集群节点出现故障时,数据写入、查询和 DDL 操作可能失败;故障节点数超过集群节点总数的一半时,所有操作将会暂停。

单节点部署与集群部署方式略有不同,单节点部署详细信息,参见单节点部署

本节包含以下文档: