|
As part of SERVER-85869 we investigated the possibility of banning majority readConcern from the sharding catalog reads. This is a result of having seen multiple failures that had to be addressed due to reading faulty data.
One case is SERVER-54874 in which chunks were wrongly being read with majority readConcern, leading to invalid data being returned. Another is SERVER-75490 which had the same issue but now for the checkMetadataConsistency command.
Considering that the snapshot model is simpler to understand than majority reads we should investigate whether it makes sense to ban majority reads in favor of snapshot ones.
|