MongoDB -托管在多个服务器上

本文关键字:服务器 MongoDB | 更新日期: 2023-09-27 18:02:57

我想在我的Windows服务器上使用MongoDB,我正在使用。net代码:

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

我有2个web服务器,我需要托管MongoDB,并保持数据库在两个实例同步。要做到这一点,我应该关注什么?主/从复制选项似乎是理想的。

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

mongodb://localhost/MyDatabase?strict=false

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

MongoDB -托管在多个服务器上

MongoDB不支持这种点对点复制,只支持主从复制,数据总是写入主数据库,然后同步到辅助副本。但是,您可以通过使用slaveOk选项在副本之间分发读取。查看副本集了解更多信息。要分发写操作,请查看分片

此外,它可能不是理想的主机MongoDB和您的web服务器在同一个盒子上。当涉及到内存时,Mongo是贪婪的,如果数据库比可用的RAM大,那么web服务器的性能真的会受到影响。