Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Duplicate
-
None
-
None
-
None
-
None
Description
Since 2.0 we have async client, now we have two client implementations. We can implement an sync client (Table interface) by using async client, getting a CompletableFuture and then waiting it done directly. This can reduce the maintenance work at client side in the future.
Async client is done, we tested the performance and it showed it has same performance with sync client. In branch-2 we can keep old sync client implementations and remove it in master branch (since 3.0).
Attachments
Issue Links
- is duplicated by
-
HBASE-21512 Reimplement sync client based on async client
- Resolved
- is related to
-
HBASE-18476 HTable#put should call RS#mutate rather than RS#multi
- Resolved