【发布时间】:2012-05-27 12:57:17
【问题描述】:
我想使用 mongodb 将缓存数据库分发到一些分布式工作节点,我将在 EC2 中按需启动。当一个节点启动时,mongo 的本地副本应该连接到数据库的主副本(例如 mongomaster.mycompany.com)并下载数据库的新副本。它应该继续从主节点复制更改,直到节点关闭并从池中释放。
要求是主节点不需要知道每个单独的从节点被启动,从节点也不应该知道主节点之外的其他节点 (mongomaster.mycompany.com)。
slave 应该是只读的,master 将是唯一接受写入的节点(并且永远不会来自这些 ec2 节点之一)。
我研究了副本集,这似乎是不可能的。我以前用主/从设置做过类似的事情,但它不可靠。主/从复制容易发生突然的灾难性故障。
【问题讨论】:
标签: mongodb caching amazon-ec2 distributed database