winfura02
2023-11-29 11:22:23 +08:00
还是 PostgreSQL 配合 Citus 分布式存储分片数据香:
SET citus.shard_replication_factor = 2;
Node1: 分片 1, 分片 2 的副本
Node2: 分片 2, 分片 3 的副本
Node3: 分片 3, 分片 4 的副本
Node4: 分片 4, 分片 5 的副本
Node5: 分片 5, 分片 1 的副本
可以增加副本数量:SET citus.shard_replication_factor = 3;
Node1: 分片 1, 分片 2 的副本, 分片 3 的副本
Node2: 分片 2, 分片 3 的副本, 分片 4 的副本
Node3: 分片 3, 分片 4 的副本, 分片 5 的副本
Node4: 分片 4, 分片 5 的副本, 分片 1 的副本
Node5: 分片 5, 分片 1 的副本, 分片 2 的副本
不知道 TiDB 有没有类似的设置