MongoDB的读写分离
且:A人群多以单条文档操作查询的形式存在,B人群则以统计以及批量操作形式居多
遂,决定按照业务进行MongoDB的读写分离;
主服务器提供读写服务(MongoDB复制集里面也只能主服务器提供读写服务,从服务器顶多提供读服务,当然主从服务器间的数据同步延迟可忽略不计)
从服务器提供读服务,需要slaveOk()选项, MongoDB官方解释slaveOk:
db.getMongo().setSlaveOk()
This allows the current connection to allow read operations to run on secondary nodes.
注:这儿说这样设置是使得当前连接可以从从节点上执行读操作,而非是从服务器可以永久设置为可读
One Response