码迷,mamicode.com
首页 > 数据库 > 详细

C# 连接mongodb副本集读写分离字符串配置

时间:2015-12-07 15:52:53      阅读:811      评论:0      收藏:0      [点我收藏+]

标签:

一、副本集配置

   搭建完毕,1台主实例、1台从实例、1台仲裁实例。mongodb建议副本集中的机器数量为奇数

    技术分享

二、C#连接字符串

  1.读

  mongodb://secondary.com/?SlaveOk=true

  2.写

  mongodb://primary.com

三、经验之谈

  1.使用的是1.7的C#驱动,不支持直接在连接字符串中配置/?readPreference=secondary或 /?readPreference=SecondaryPreferred

  2.readPreference参数

  primary:默认参数,只从主节点上进行读取操作;
  primaryPreferred:大部分从主节点上读取数据,只有主节点不可用时从secondary节点读取数据。
  secondary:只从secondary节点上进行读取操作,存在的问题是secondary节点的数据会比primary节点数据“旧”。
  secondaryPreferred:优先从secondary节点进行读取操作,secondary节点不可用时从主节点读取数据;
  nearest:不管是主节点、secondary节点,从网络延迟最低的节点上读取数据

四、学习资料

  参考链接:https://docs.mongodb.org/manual/core/read-preference/

C# 连接mongodb副本集读写分离字符串配置

标签:

原文地址:http://www.cnblogs.com/gaobing/p/5025983.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!