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

Rust Client for TiKV.

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

## Description https://github.com/tikv/client-rust/pull/92 only contains an integration test for the timestamp oracle. It is better for us to have unit tests without a real PD instance. With a mock PD,...

enhancement
challenge-program-2

Add a nightly Travis CI proptest job.

This extends #16 in many ways. This issue proposes we add a feature `command-line` which enables a binary (`src/bin/client.rs`) via the [`required-features`](https://doc.rust-lang.org/cargo/reference/manifest.html#the-required-features-field-optional) field of `[bin]`. This binary would allow users...

enhancement

Add new `scan_stream`, `scan_keys_stream`, `scan_reverse_stream`, `scan_keys_reverse_stream` APIs for transaction scan. Use these APIs, scan request will be invoke request to one region at a time in a configurable batch size,...

It is useful to get with the latest commit in transaction, we can create a new readonly transaction (not a snapshot wraps transaction) ``` let txn = client.new_transaction(Timestamp::from_version(u64::MAX), options.read_only()) let...

Write ut in rust client, put 10240 kv pairs in one txn, the value is random bytes and length is 10240, the key is `format!("key_________________________{}", j)` which j is index...

enhancement

close #366, ref #310 The default pessimistic backoff is mistakenly set. Though the new setting may not be optimal.

When using pessimistic transactions, the following issues arise: 1. Running multiple successful, sequential, pessimistic transactions inside a single application invocation works fine. 2. Running the invocation for a second time,...

Hi. I was wondering if there are any plans for publishing a new release at any time (which incorporates the changes from `grpcio-sys` crate). Building the current `master` branch is...

When we create client during tikv-server startup and the region has no leader been elected yet, the region cache in client may be stale with no leader. It will cause...