Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Incomplete
-
None
-
None
-
None
Description
HBASE-3136 introduces a fix to the CAS operations in ZKAssign by doing a call to ZK sync() before doing the operation.
This gives correct behavior but requires doing a sync every time, even if it isn't necessary. Instead, we should be optimistic and only do retries/syncing if necessary.
Attachments
Issue Links
- relates to
-
HBASE-3136 Stale reads from ZK can break the atomic CAS operations we have in ZKAssign
- Closed