Postgres(PostgreSQL)有一个很好的现成的分布式数据库解决方案吗?

时间:2016-01-13 19:03:26

标签: database postgresql cluster-computing distributed distributed-computing

我理解如何使用Postgres将节点连接到群集,删除它们等等,但我想知道是否有任何软件解决方案可以管理我在N个物理节点上拥有分布式数据库的复杂性

具体来说,是否有任何现成的解决方案可以处理:

  1. N个节点(其中N至少为3)运行带有Q副本的分布式数据库,其中Q至少为2且小于或等于N(例如,如果N为3且Q为2,则为必须在3节点集群中的2个物理节点之间复制数据。)

  2. 如果节点发生故障,分布式数据库将继续以降级模式运行,前提是少于Q个节点已关闭。

  3. 如果发生故障的节点重新启动,分布式数据库将自动同步降级节点。

  4. 初始配置后,可以将节点添加到分布式数据库中。这不一定必须触发重新平衡,但应考虑节点放置分布式数据库的新数据。

  5. 初始配置后,可以从分布式数据库中删除节点。发生这种情况时,必须将已删除节点上的所有数据复制到其他节点,以便我们可以在线返回Q好副本。

0 个答案:

没有答案