Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-76336

Default index build commit quorum to "majority"

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major - P3 Major - P3
    • None
    • None
    • None
    • None
    • Storage Execution

    Description

      The commit quorum currently defaults to "votingMembers". This ticket is to evaluate changing the default to "majority", which is more in line with the default write concern.

      Some applications depend on being able to build an index while a member of the replica set is undergoing maintenance. A "votingMember" quorum would be too stringent in this case, as it would stall the index build until the replica completes maintenance.
      Off the top of my head, I'm not aware of a reason why we should allow writes to complete but not index builds in this scenario.

      Although I haven't verified it, I also suspect that the "votingMember" commit quorum can result in additional delays when building an index if a delayed replica set member is present.

      cc: irwin.dolobowsky@mongodb.com

      Attachments

        Activity

          People

            backlog-server-execution Backlog - Storage Execution Team
            josef.ahmad@mongodb.com Josef Ahmad
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated: