Description
CheshireCat intends to implement a change to configuration revisions such that the higher 32-bits represent the number of fail-overs that have occurred, and the lower 32-bits represent the actual revision number. This will aid in preventing conflicts between revisions between two sides of a split-brain cluster following a failover. The SDK should modify its JSON parsing and internal storage such that revisions are handled with at least 63-bits of precision (signed or unsigned 64-bit ints).
Attachments
Issue Links
- relates to
-
MB-45669 Terse bucket info revision must take quorum failovers into account.
- Closed
For Gerrit Dashboard: NCBC-2860 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
151581,7 | NCBC-2860: Configuration revisions should be parsed and compared with 64-bit precision | master | couchbase-net-client | Status: MERGED | +2 | +1 |