我在MongoDB中运行了几个实验(读取查询),并使用以下命令连接到我的副本集:
connection = MongoClient("publicIP1:27017,publicIP2:27017,publicIP3:27017,publicIP4:27017,publicIP5:27017",
replicaSet="rs0", readPreference='nearest',
localThresholdMS=500)
我设置了readPreference ='最近的'以便从任何可用的成员中读取。
这里http://api.mongodb.com/python/current/examples/high_availability.html说:
"如果多个成员与读取首选项匹配,则PyMongo从中读取 根据ping时间选择最近的成员。默认情况下, 只有ping时间在最近的x毫秒内的成员 用于查询。"
我将localThresholdMS = 500设置为负载平衡。
所以我的问题是,读取请求是在副本集的成员之间分配的吗? (所有节点都有相同的数据)
如果是这种情况,返回的数据如何组合在一起?