让我们说我有3台机器(M1,M2,M3)和其他几台托管服务器(S1,S2,..Sn)的复制。我并不关心实时性,因此ReadPreference
将设置为NEAREST
。
困扰我的一件事是:正如文档所说,MongoReplicaSetClient
唯一必需的参数是hosts_or_uri
。但是我应该使用哪种mongodb uri?由于我会使用NEAREST
选项,如果我:
hosts_or_uri = M1
从S1设置为Sn; hosts_or_uri = M1
,1/3 hosts_or_uri = M3
,1/3 hosts_or_uri = M3
; hosts_or_uri = M1, M2, M3
我有区别,哪个更好?谢谢!