|
The work to support this was done under a number of task tickets, primarily SERVER-24497. The technique employed to ensure that the primary answering a read is still capable of committing writes is to inject no-op writes as needed to ensure that the commit time advances appropriately during read servicing.
Among other testing, SERVER-24509 introduces regular, automatic testing of linearizable single-document reads using aphyr's Jespen tool. At time of writing, this link shows recent executions of the tests against the mongodb unstable development branch.
|