MongoDB 可以同时具有 HA 和可扩展性吗?

MongoDB 可以同时具有 HA 和可扩展性吗?

我正在设计一个包含大量数据的系统,这些数据可以轻松转换为 JSON 格式。该系统将进行大量读取和写入,但很少进行更新。ACID 和关系类型连接并不是非常重要,但 HA 和可扩展性非常重要。

从阅读 MondoDB 来看,MongoDB 似乎使用主从复制系统,其中所有节点都拥有所有数据,并且只能在主节点上完成写入。如果我使用分片,似乎可以获得可扩展性,但会失去 HA。

我想到我可能能够拥有两个或更多个分片,每个分片都是一个复制品,但我没有在文档中找到该配置,而且这似乎很复杂。

我的问题是:

1 – 我可以获得 HA 和水平可扩展性吗?

2 – 单台服务器写入要求是否会成为性能瓶颈?

非常感谢。

相关内容