Details
-
New Feature
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
0.90.0
-
None
-
None
Description
Write-If-Not-Modified-Since for optimistic concurrency control:
Client retrieves cell (or row) and stores timestamp.
Client writes to same cell (or row) and passes timestamp.
If the cell's (or row's) latest timestamp matches the passed timestamp, the write succeeds. If the timestamps do not match, the write fails and the client is notified. The client must re-retrieve the cell/row to get the latest timestamp before attempting to write back.
This behavior would be optional, if the client doesn't pass a timestamp to the write method, no modified check would be enforced.
Note: blocked behind HBASE-489 due to requirement that client be able to access timestamp values.
Attachments
Attachments
Issue Links
- is blocked by
-
HBASE-489 CellValue class for transporting cell timestamp with cell value simultaneously
- Closed
- is part of
-
HBASE-798 Provide Client API to explicitly lock and unlock rows
- Closed
- is related to
-
HBASE-798 Provide Client API to explicitly lock and unlock rows
- Closed
-
HBASE-803 Atomic increment operations
- Closed
- relates to
-
HBASE-669 MultiRegion transactions with Optimistic Concurrency Control
- Closed