ArangoDB 中的集群和复制

Clustering and replication in ArangoDB

嗨,因为我对 ArangoDB 还很陌生,所以我有几个关于集群和复制的问题。文档似乎对这些主题不是很清楚:

  1. 在 ArangoDB 中建立集群的目的是什么 复制未启用但默认启用,因此故障转移将 那里没有任何意义。是拥有共享数据存储的想法 集群中的所有实例都应该有权访问?

  2. 既然复制模型可以同步也可以异步 集合的复制因子。所以复制需要 在每个数据库上单独配置,以及设置 集合级别的复制因子?我的理解是 更改集合级别的复制因子将使 复制是同步的,但是如果数据库复制是 在异步模式下?

  1. 真的吗? https://www.arangodb.com/why-arangodb/cluster。这个想法是,您可以通过在协调器上分配工作负载、将庞大的数据库分布在多个数据库服务器上来获得性能,并获得针对硬件故障和网络问题的故障安全性和弹性。您甚至可以继续在不同的数据中心复制整个集群。
  2. 复制因子不是在数据库上定义的,而是在集合级别上定义的。在集群数据库中部署集合时,您将复制因子和分片数量定义为可选参数。所有系统集合都以复制因子 2 部署。