Cluster computing ArangoDB中的集群和复制

Cluster computing ArangoDB中的集群和复制,cluster-computing,replication,arangodb,Cluster Computing,Replication,Arangodb,您好,因为我是ArangoDB的新手,所以我有几个关于集群和复制的问题。这些主题的文档似乎并不十分清晰: 在ArangoDB中拥有集群的目的是什么 复制未启用,但为默认值,因此故障切换将 没有任何意义。是否有一个共享数据存储的想法 群集中的所有实例都应该有权访问 既然复制模型可以是同步的,也可以是异步的,那么呢 集合上的复制因子。因此,复制需要 分别在每个数据库上进行配置,并设置 集合级别上的复制因子?我的理解是 更改集合级别上的复制因子将使 复制是同步的,但是如果数据库复制是同步的呢 在异步模

您好,因为我是ArangoDB的新手,所以我有几个关于集群和复制的问题。这些主题的文档似乎并不十分清晰:

在ArangoDB中拥有集群的目的是什么 复制未启用,但为默认值,因此故障切换将 没有任何意义。是否有一个共享数据存储的想法 群集中的所有实例都应该有权访问

既然复制模型可以是同步的,也可以是异步的,那么呢 集合上的复制因子。因此,复制需要 分别在每个数据库上进行配置,并设置 集合级别上的复制因子?我的理解是 更改集合级别上的复制因子将使 复制是同步的,但是如果数据库复制是同步的呢 在异步模式下

真正地其思想是,您可以通过在协调员上分配工作负载、将大型数据库分布在多个db服务器上以及获得故障安全性和对硬件故障和网络问题的恢复能力来获得这两种性能。您甚至可以在不同的数据中心复制整个集群。 复制因子不是在数据库上定义的,而是在集合级别上定义的。在集群数据库中部署集合时,可以将复制因子和碎片数定义为可选参数。所有系统集合都使用复制因子2进行部署。
嗨,谢谢你的回复。是的,我确实看到了那个页面,但老实说,除了一些通用的集群描述之外,他们到底在那里概述什么。为了从集群中获得更好的性能,还需要分发数据。因此,如果在集群中对数据进行分片是一个主要问题,那么这一点就需要提到。但是,在这种情况下,除非数据被复制,否则故障转移对您没有任何好处。我想您没有明白我的另一个问题。我知道复制系数是在集合级别设置的。我在问如果我将数据库设置为异步复制,并将复制因子设置为2或3会怎么样。然后会发生什么?自3.0版以来,集群中没有异步复制。这是通用数据库集群提供的功能。分片+复制。我是集群的核心程序员之一。我真的不知道该怎么解释。通过分片,用户可以在多台服务器上分发大量数据,并隐藏相关的复杂性。同步复制部分负责安全方面。现在我明白了,感谢您的回复。我不知道群集上不再支持异步复制。所以基本上我只需要在集合上设置复制因子,对吗?出于好奇,为什么决定在集合级别上使用复制设置,而不是在数据库级别上使用?