[SERVER-24509] Jepsen tests for Linearizable reads Created: 09/Jun/16  Updated: 02/Sep/16  Resolved: 15/Aug/16

Status: Closed
Project: Core Server
Component/s: Replication, Testing Infrastructure
Affects Version/s: None
Fix Version/s: 3.3.12

Type: Task Priority: Major - P3
Reporter: Hari Devaraj Assignee: Jonathan Abrahams
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: TIG 2016-08-29, Repl 17 (07/15/16), Repl 18 (08/05/16)
Participants:

 Description   

The Jepsen tests currently use the findAndModify command to achieve a linearizable read. Such tests currently pass with no failures. The Jepsen tests will be a good way to test that the new Linearizable Read implementation is correctly implemented.

Jepsen
This requires some TIG work on our end to configure Jepsen to use CRUD paths instead of findAndModify. (These are straightforward changes.)
Also Java driver needs support.



 Comments   
Comment by Githook User [ 15/Aug/16 ]

Author:

{u'username': u'hptabster', u'name': u'Jonathan Abrahams', u'email': u'jonathan@mongodb.com'}

Message: SERVER-24509 Jepsen tests for Linearizable reads
Branch: master
https://github.com/mongodb/mongo/commit/afef8d4e7c39fe9c7e2c06a2e8dc5fadbd52cf4d

Generated at Thu Feb 08 04:06:33 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.