Ping Yu
8f81873746
plan: Handle no leader and invalidate store region ( #478 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2025-03-17 17:46:44 +08:00
Ping Yu
bbaf317b05
Fix reverse scan for scene of multiple regions ( #438 )
...
* reproduce issue
Signed-off-by: Ping Yu <yuping@pingcap.com>
* fix reverse range
Signed-off-by: Ping Yu <yuping@pingcap.com>
---------
Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-11-28 20:14:37 +08:00
Ping Yu
d6560794f0
transaction: Support unsafe_destroy_range interface ( #420 )
...
* add unsafe_destroy_range
Signed-off-by: Ping Yu <yuping@pingcap.com>
* polish
Signed-off-by: Ping Yu <yuping@pingcap.com>
* polish
Signed-off-by: Ping Yu <yuping@pingcap.com>
* fix compile error on lower version of rust
Signed-off-by: Ping Yu <yuping@pingcap.com>
---------
Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-10-07 16:46:52 +08:00
Ping Yu
dd34500282
transaction: Add batch_mutate interface ( #418 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-09-01 16:11:25 +08:00
Smilencer
abf22ba680
fix raw scan ( #409 )
...
* fix raw scan
Signed-off-by: Smityz <smityz@qq.com>
* fix
Signed-off-by: Smityz <smityz@qq.com>
---------
Signed-off-by: Smityz <smityz@qq.com>
2023-07-23 02:59:32 +08:00
Xuanwo
2761270f6d
build: Make sure tikv-client works on stable rust ( #412 )
...
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-07-16 23:51:11 +08:00
Andy Lok
2c831bac14
add with_backoff to RawClient ( #404 )
...
* add with_backoff to RawClient
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* address comment
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
---------
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-11 15:21:32 +08:00
Andy Lok
e49bc09496
Combine workspace into a unicrate ( #402 )
...
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-10 10:59:30 +08:00
Andy Lok
797960edfb
Improve rustfmt config ( #401 )
...
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-09 17:07:13 +08:00
Andy Lok
0a1de19450
Migrate to tonic ( #399 )
...
* Fix publish issue
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* migrate to tonic
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fix
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fix
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* address comment
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
---------
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-08 16:27:11 +08:00
Xuanwo
ed22f868ee
fix: Comment out insert test for existing key ( #396 )
...
* fix: Comment out insert test for existing key
Signed-off-by: Xuanwo <github@xuanwo.io>
* Fix check
Signed-off-by: Xuanwo <github@xuanwo.io>
---------
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-27 10:09:16 +08:00
Andrey Koshchiy
8f54e61142
Batch split for prewrite and commit requests ( #390 )
...
Signed-off-by: Andrey Koshchiy <roguepnz@gmail.com>
2023-02-08 18:36:14 +08:00
haojinming
b22710b3ef
address review comments
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-20 15:13:00 +08:00
haojinming
768df3c48d
Add comments
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-20 10:37:37 +08:00
haojinming
70006aee1d
fix clippy
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:25:04 +08:00
haojinming
28e0fae819
add logs for debug convenience
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:10:25 +08:00
haojinming
fbd0c531ff
fix test cases
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:02:35 +08:00
haojinming
54cfaa523f
try fix unstable case
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 12:16:30 +08:00
haojinming
0cd9efca05
fix clippy check
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 10:43:23 +08:00
haojinming
4236e3bc3b
address review comments and fix tests
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 10:29:15 +08:00
haojinming
3ec9bb8fe9
fix comment
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-18 17:59:03 +08:00
haojinming
399efc0bc9
Merge branch 'resolve_lock_in_range' of github.com:haojinming/client-rust into resolve_lock_in_range
2023-01-05 10:45:32 +08:00
haojinming
b700e306a6
fix unstable test
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 17:58:23 +08:00
haojinming
0cbd5f3740
fix test case
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 13:48:05 +08:00
haojinming
0c2a5d329a
address review issues
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 11:07:42 +08:00
haojinming
1628598ddc
fix test
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 11:30:25 +08:00
haojinming
2f28f7f4cc
improve range
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 11:04:07 +08:00
haojinming
00b13c744d
add range clean locks test
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 10:58:50 +08:00
haojinming
bb26361c9f
fix compile issue
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 10:28:55 +08:00
Ping Yu
c72a079b65
*: support rust-protobuf
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-22 00:20:24 +08:00
Ping Yu
85c59fbe16
txn: Resolve locks for async commit (region level) ( #378 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-14 16:06:02 +08:00
Ping Yu
d2f78b2768
ci: Fix CI errors ( #381 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-14 10:21:58 +08:00
yongman
994225e8d8
Optimize key_exists performance ( #360 )
...
* Optimize key_exists performance
Signed-off-by: yongman <yming0221@gmail.com>
* Fix clippy
Signed-off-by: yongman <yming0221@gmail.com>
* Add test case for key_exists
Signed-off-by: yongman <yming0221@gmail.com>
* Fix clippy for test
Signed-off-by: yongman <yming0221@gmail.com>
2022-07-26 20:23:54 +08:00
yongman
3f8ea11b6d
Add scan_reverse and scan_keys_reverse support for txnkv ( #354 )
...
Co-authored-by: iosmanthus <MyOsmanthusTree@gmail.com>
2022-07-11 18:57:56 +08:00
Ziqian Qin
503047fc23
don't update cache if scan is key_only ( #346 )
...
* don't update cache if scan is key_only
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy
Signed-off-by: ekexium <ekexium@gmail.com>
2022-05-11 16:23:06 +08:00
Ping Yu
74db41c3e5
txn: Error handling for pessimistic locks ( #332 )
...
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* close #313 : add tests
Signed-off-by: pingyu <yuping@pingcap.com>
* trigger actions
Signed-off-by: pingyu <yuping@pingcap.com>
* Issue Number #313 : fix CI by set timeout longer.
Signed-off-by: pingyu <yuping@pingcap.com>
* Issue Number #313 : Add comment.
Signed-off-by: pingyu <yuping@pingcap.com>
2022-02-22 15:48:07 +08:00
Ziqian Qin
196b06eb9d
pessimistic locks use MAX_TTL ( #329 )
...
* pessimistic locks use MAX_TTL
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy and test
Signed-off-by: ekexium <ekexium@gmail.com>
* fix the newTTL, use MAX_TTL
Signed-off-by: ekexium <ekexium@gmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2022-01-25 14:18:10 +08:00
Ziqian Qin
c14f23a545
The minimal region cache ( #291 )
2021-07-21 15:33:42 +08:00
Shashwat Jaiswal
4404c7e1f0
migrate to slog ( #298 )
...
* migrate to slog
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* added optional logger while creating client
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* simplified unwrap expression
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* fixed rustfmt
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
2021-07-08 12:11:21 +08:00
Ziqian Qin
c75b422a8e
CI: set up GitHub actions ( #307 )
...
* CI: set up GitHub actions
Signed-off-by: ekexium <ekexium@gmail.com>
* fix: don't cache ~/.cargo/bin
Signed-off-by: ekexium <ekexium@gmail.com>
2021-06-18 21:03:09 +08:00
ekexium
c5701660e6
CI: increase region-split-keys
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-05-07 21:51:36 +08:00
Zijie Lu
ceea0f9bdd
Calculate cleverer TTL for transaction ( #250 )
...
* Fix clippy
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Address some review comments
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
Fix clippy
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Add key
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Address review comments
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* use cfg test
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* fix heartbeat compile
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fix heartbeat tests
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Fix cargo
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Fix test
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Address review comments
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* nitpick
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Fix test
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* cargo fmt
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Fix test
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Use local timestamp instead fetching ts from pd
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Address review comment
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* improve unit test
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fix test
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2021-05-03 00:46:03 +08:00
ekexium
9d4d84f840
test: enable multi reigon test if env var is set (to anything)
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-27 15:34:30 +08:00
ekexium
db0189bd81
test: hack unstable txn_bank test
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-25 14:24:33 +08:00
ekexium
eb575ef439
test: add time limit for splitting region
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-23 20:46:21 +08:00
ekexium
cb1eaf777a
test: fix test in master
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-21 20:14:28 +08:00
Ziqian Qin
ec97ea2d2c
Merge branch 'master' into multi-reigon-test
2021-04-21 19:54:01 +08:00
ekexium
0157f29c4a
test: improve some test and add a Makefile
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-21 18:57:51 +08:00
ekexium
4b4f50392f
test: support initializing with multiple regions in integration tests
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-21 18:57:45 +08:00
ekexium
873fde5e00
Merge remote-tracking branch 'origin/atomic' into atomic
2021-04-20 17:17:14 +08:00