client-rust icon indicating copy to clipboard operation
client-rust copied to clipboard

Rust Client for TiKV.

Results 79 client-rust issues
Sort by recently updated
recently updated
newest added

In this pr, super batch mechanism was added, and this mechanism default to disabled, you can enable it by ``` Config::default().with_kv_allow_batch(true); ``` and some other configures were added for batch...

Hi, I'm trying to build a library (which uses tikv-client as a dependency). I've attempted to compile this library on Windows (in Github Actions), Ubuntu (in Github Actions), and macOS...

Signed-off-by: iosmanthus This pull request is still working in progress, and the interfaces for request encoding are stable. However, lots of the request structs need to implement with these interfaces....

[KeySpace](https://github.com/tikv/rfcs/blob/master/text/0069-api-v2.md) is fundamental for transaction safety and multi-tenant features for TiKV. This is the tracking issue for the feature in client-rust. For tracking issues of other components, check: * TiKV:...

In #332, we add a parameter [`preserve_region_results`](https://github.com/tikv/client-rust/blob/74db41c3e5ed1899708215fc284a4673f179f6e7/src/request/plan.rs#L68-L71) to indicate that `RetryableMultiRegion` should return response from all regions, or raise the first Error if there is any. As @andylokandy suggests, for...

Transactional API can be configured with custom backoff strategies. We should support it for raw API as well.

enhancement
good first issue

With WASI, I think it should be possible to have the tikv client be compatible with the wasm32-wasi target. This might require changes to grpcio, and using rustls instead of...

We do very minimal logging - a total of six locations log any data. Either we should do proper logging, or we should remove those six logging locations and the...

enhancement
good first issue

hi My app works fine with raw put, but when the program runs in daemon mode, the put function returns no value, including errors.

Require raw client support `putIfAbsent` feature, just like client-java.