MongoDB的读写分离


前些日子,考虑到业务有前后台之分(A人群用前台,B人群用后台)

且: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


    还没有评论!
1  

Leave your comment

请留下您的姓名(*)

请输入正确的邮箱地址(*)

请输入你的评论(*)


感谢开源 © 2016. All rights reserved.&3Q Open Source&^_^赣ICP备15012863号-1^_^
乐于分享共同进步 KreativeThemes