2

我想在我的 Windows Server 上使用 MongoDB,我正在使用 .NET 代码:

https://github.com/atheken/NoRM/wiki/

我有 2 个 Web 服务器,我需要在其上托管 MongoDB 并使两个实例上的数据库保持同步。我应该看什么来完成这个?似乎主/从复制选项是理想的。

如果我这样做,我可以保持我的连接字符串吗?

mongodb://localhost/MyDatabase?strict=false

谢谢你的帮助。这是我第一次尝试使用 MongoDB。

4

1 回答 1

4

MongoDB 不支持这种点对点复制,只支持主从,其中数据始终写入主数据库,然后同步到辅助副本。但是,您可以使用该slaveOk选项在副本之间分配读取。查看副本集以获取更多信息。要分发写入,请查看sharding

此外,将 MongoDB 和您的 Web 服务器托管在同一个盒子上可能并不理想。Mongo 在内存方面是贪婪的,如果数据库增长大于可用 RAM,那么 Web 服务器的性能可能会受到影响。

于 2011-07-22T02:18:24.523 回答