【问题标题】:MongoDB Majority Read ConcernMongoDB 多数阅读关注
【发布时间】:2021-10-18 13:29:38
【问题描述】:

我正在开发 mongoDB 4.2 版

我需要将阅读关注点从多数改为本地。

根据文档,对此版本和更低版本执行此操作的唯一方法是通过将 replication.enableMajorityReadConcern 设置为 false 来更改配置文件。

但是,我没有找到任何有关如何执行此操作的指示。 试过了:

replication:
  replSetName: rs0
  replication.enableMajorityReadConcern: false

replication:
  replSetName: rs0
  replication.enableMajorityReadConcern = false

但都失败了。

那么正确的做法是什么?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    试试

    replication:
      replSetName: rs0
      enableMajorityReadConcern: false
    

    注意,这个参数在 MongoDB 5.0 版本中已经被移除。见enableMajorityReadConcern Is Not Configurable

    长期的解决方案可能是Mitigate Performance Issues with PSA Replica Set

    【讨论】:

      【解决方案2】:

      您可以在连接字符串中提供一个值。例如:

      mongodb://db0.example.com,db1.example.com,db2.example.com/?replicaSet=myRepl&readConcernLevel=local
      

      查看https://docs.mongodb.com/manual/reference/connection-string/ 并查找readConcern Options

      全局设置

      如果您正在寻求全局设置,请参阅setDefaultRWConcern at:

      https://docs.mongodb.com/manual/reference/command/setDefaultRWConcern/#mongodb-dbcommand-dbcmd.setDefaultRWConcern

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-27
        • 1970-01-01
        • 1970-01-01
        • 2020-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多