我可以使用具有不同RAM数量的服务器在MongoDB1.8中设置副本集吗?
服务器1:5GB
服务器2:2GB
服务器3:4GB
如果是,利弊是什么?

最佳答案

不,你不需要相同的内存。(是的,可以按照说明设置副本集。)
MongoDB将内存映射文件用于所有缓存,这意味着缓存分页由操作系统处理。具有更多内存的副本将在内存中保留更多的数据库;具有较少内存的副本将更多地分页到磁盘。
如果可以的话,MongoDB最终会将整个数据库带到内存中。如果您使用两个副本进行读操作,一个副本进行写操作,那么您可能需要使用5GB和4GB机器进行读操作,因此它们更可能访问RAM。

关于memory - MongoDB副本集中的每个服务器是否需要具有完全相同的RAM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5985333/

10-11 11:43