我有一个4 DB的数据库设置(2个2副本的碎片),我注意到,每个分片的辅助服务器没有被用于读取查询。 两台辅助服务器都接收到主机的所有插入,更新和删除操作,但是当我查看mongostat时,“查询”下的数字总是为零。
我是否需要为我的mongos客户端设置诸如'slaveOk'之类的东西,以便能够使用每个分片的辅助服务器进行读取查询?
谢谢!
从从站读取并不是默认行为,但是它是通过语言驱动程序在应用程序中启用的(因为它们只能用于读取操作)。它不受服务器控制。 在master_slave_connection页面中描述了pymongo中的一个示例。