在插入时将数据同步到离线的节点(Citus)
Syncing data to Node that was offline while INSERT-ing (Citus)
我在 Citus 中将我的 replicaton_factor 设置为 2,这样每个节点都有所有数据,以防万一一个节点出现故障(离线),我仍然可以获取所有数据。
我遇到的问题是:当我使用 INSERT 或 UPDATE 并将数据添加到数据库时,我不知道如何从失败的节点中获取数据?我有两个节点和一个协调器,所以基本上在 Node1 脱机后我将数据添加到 DB Node2 获得了数据。现在我需要将该数据/分片同步到 Node1,因为此时 Node1 基本上没用了。
找到答案:这是通过master_copy_shard_placement完成的https://citus-doc.readthedocs.io/en/latest/develop/api_udf.html#master-copy-shard-placement不需要企业。
我在 Citus 中将我的 replicaton_factor 设置为 2,这样每个节点都有所有数据,以防万一一个节点出现故障(离线),我仍然可以获取所有数据。
我遇到的问题是:当我使用 INSERT 或 UPDATE 并将数据添加到数据库时,我不知道如何从失败的节点中获取数据?我有两个节点和一个协调器,所以基本上在 Node1 脱机后我将数据添加到 DB Node2 获得了数据。现在我需要将该数据/分片同步到 Node1,因为此时 Node1 基本上没用了。
找到答案:这是通过master_copy_shard_placement完成的https://citus-doc.readthedocs.io/en/latest/develop/api_udf.html#master-copy-shard-placement不需要企业。