gpt4 book ai didi

c# - MongoDB - 托管在多台服务器上

转载 作者:可可西里 更新时间:2023-11-01 10:01:31 24 4
gpt4 key购买 nike

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

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

我有 2 个 Web 服务器,我需要在其上托管 MongoDB 并使两个实例上的数据库保持同步。我应该注意什么才能做到这一点?看起来主/从复制选项是理想的。

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

mongodb://localhost/MyDatabase?strict=false

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

最佳答案

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

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

关于c# - MongoDB - 托管在多台服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com