首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何理解芒果的阅读偏好

问如何理解芒果的阅读偏好
EN

Stack Overflow用户
提问于 2014-11-20 15:46:04
回答 1查看 197关注 0票数 0

我刚从mongoDB开始。我试图了解如何设置辅助数据库服务器,以便在没有主服务器的情况下,可以使用次要文件读取数据。我相信我想要的阅读偏好是preferredPrimary。

现在我已经了解了我想要测试的读取首选项中的哪一个,我正试图了解如何为preferredPrimary设置我的副本集。我一直在阅读以下文档:

http://docs.mongodb.org/manual/tutorial/configure-replica-set-tag-sets/

问题:

  1. 这是设置read首选项的正确文档吗?
  2. 假设是的话,我想验证标记名称/值是我想出的任何东西吗?因此,具体而言,示例"dc“中使用的键不是mongo中的关键字。对吗?
  3. 一旦我设置了这些标记,在我的客户端,当我连接到mongo数据库时,我是否必须指定任何设置?我使用的是php前端,我发现了以下内容:http://php.net/manual/en/mongodb.setreadpreference.php
  4. 您能确认这些标记替换了rs.slaveOK()方法吗?

Environment:

  • mongoDB版本2.6.5
  • 具有3个成员的副本集-一个主服务器和两个辅助服务器
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-20 17:45:24

  1. 是
  2. 是
  3. 是的,但是您提供的链接仅用于readPreference,您还需要提供自定义的writeConcern (从问题中的链接中提取): db.users.insert( { id:"xyz",状态:"A“},{ writeConcern:{ w:"MultipleDC”} } )

查看php驱动程序文档如何做到这一点。

  1. 是的,在这种情况下,您可以跳过对slaveOK的调用(特别是在95%的情况下,您将从主目录中读取)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27043692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档