client-java
client-java copied to clipboard
TiKV Java Client
## Bug Report ### 1. Describe the bug [master](https://github.com/tikv/client-java/commit/704fb005510cfc3dcf161537b1640d6fd34e650a) branch is not fully compatible with an older version of TiKV. This issue is created for tracking the sub-issues of forwarding...
## Feature Request Currently, client-java's features are always catching to the latest version of TiKV, it is hard to select the version of TiKV with a specific version of client-java....
## Feature Request **Is your feature request related to a problem? Please describe:** Currently, tests in RawKVClient is not modularized. `baseTest` in https://github.com/tikv/client-java/blob/85aa64177c2694835d4c0b5fa277ae25452f9bf2/src/test/java/org/tikv/raw/RawKVClientTest.java#L375 mixes benchmark logic and test logic into...
## Feature Request **Is your feature request related to a problem? Please describe:** For now, it is hard to debug a request from clients to TiKV servers. We could only...
Because the KVErrorHandler's logic is not changed, when a region error occurs, the retry process will try to fetch the leader info, thus it will fail to recover.
(Maybe I can help)
I use API TiSession splitRegionAndScatter which on master branch to split tikv into 10 regions the split key in tikv like "start_key" : "5A00000025000000FF0002000000278000FF0000036D6DDC0000FE", "start_key" : "5A00000025000000FF0102000000278000FF0000033E56CF0000FE", "start_key" : "5A00000025000000FF0202000000278000FF000002EDC69C0000FE",...
Current client-java TxnKVClient API is a very different from client-rust. All the following functions are missing: - `put` - `get` - `get_for_update` - `key_exists` - `delete` - `scan` - `scan_keys`...
User can provide a historical timestamp, and read snapshot data of that timestamp.
We need this API to quickly clean up data, hoping to support. We can contribute this feature, thanks!