Details
-
Improvement
-
Resolution: Unresolved
-
Major - P3
-
None
-
None
-
None
-
None
-
Storage Execution
-
(copied to CRM)
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.