[DRIVERS-307] Support new readConcern level "linearizable" Created: 14/Jun/16  Updated: 15/Apr/19  Resolved: 11/Oct/16

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: New Feature Priority: Major - P3
Reporter: Rathi Gnanasekaran Assignee: Rathi Gnanasekaran
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on CDRIVER-1342 Support new readConcern level "linear... Closed
depends on CSHARP-1694 Support new readConcern level "linear... Closed
depends on CXX-947 Support new readConcern level "linear... Closed
depends on CXX-948 Support new readConcern level "linear... Closed
depends on JAVA-2233 Support new readConcern level "linear... Closed
depends on NODE-733 Support new readConcern level "linear... Closed
depends on PHPC-716 Support new readConcern level "linear... Closed
depends on RUBY-1119 Support new readConcern level "linear... Closed
depends on RUST-30 Support new readConcern level "linear... Closed
Related
is related to SERVER-24494 Parsing Linearizable Read command Closed
Driver Compliance:
Key Status/Resolution FixVersion
CXX-948 Done 3.1.0
CXX-947 Won't Fix
JAVA-2233 Done 3.4.0
CDRIVER-1342 Done 1.5.0
PHPC-716 Done 1.2.0-alpha2, 1.2.0
CSHARP-1694 Done 2.4
NODE-733 Done
RUBY-1119 Done 2.4.0
SCALA-247 Done 1.2.0
RUST-30 Done

 Description   

A linearizable read avoids returning reads from a "stale" primary (one that has already been superseded by a new primary but doesn't know it yet). It is important to note that readConcern level linearizable does not by itself produce linearizable reads; they must be issued in conjunction with w:majority writes to the same document(s) in order to be linearizable.

This feature is exposed as a new value for readConcern.level, "linearizable".



 Comments   
Comment by Rathi Gnanasekaran [ 11/Oct/16 ]

Resolving issue as all linked tickets are closed.

Comment by Jeremy Mikola [ 11/Oct/16 ]

Implemented in PHPC and HHVM, which satisfies PHPLIB.

Will not implement for legacy PHP.

Generated at Thu Feb 08 08:21:13 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.