我正在设计一个包含大量数据的系统,这些数据可以轻松转换为 JSON 格式。该系统将进行大量读取和写入,但很少进行更新。ACID 和关系类型连接并不是非常重要,但 HA 和可扩展性非常重要。
从阅读 MondoDB 来看,MongoDB 似乎使用主从复制系统,其中所有节点都拥有所有数据,并且只能在主节点上完成写入。如果我使用分片,似乎可以获得可扩展性,但会失去 HA。
我想到我可能能够拥有两个或更多个分片,每个分片都是一个复制品,但我没有在文档中找到该配置,而且这似乎很复杂。
我的问题是:
1 – 我可以获得 HA 和水平可扩展性吗?
2 – 单台服务器写入要求是否会成为性能瓶颈?
非常感谢。