Ping Yu
32b0cff3aa
tests: Improve integration tests ( #481 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2025-03-24 03:45:25 +00:00
Rahul Rane
c6110dd808
Adding a reverse scan API for raw client ( #441 )
...
* Adding a reverse scan API for raw client
Signed-off-by: Rahul Rane <rahulrane50@gmail.com>
* Addressed comments
Signed-off-by: Rahul Rane <rahulrane50@gmail.com>
* Addressed comments
Signed-off-by: Rahul Rane <rahulrane50@gmail.com>
---------
Signed-off-by: Rahul Rane <rahulrane50@gmail.com>
2024-02-21 08:39:40 +08:00
Andy Lok
6f9c13333f
Add ttl for raw client ( #324 )
...
* Add ttl for raw client
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fmt
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
---------
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-12-28 21:26:49 +08:00
Andy Lok
1178d79ed6
implement the complete keyspace feature ( #439 )
...
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-12-27 18:12:40 +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
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
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
3ec9bb8fe9
fix comment
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-18 17:59:03 +08:00
haojinming
b700e306a6
fix unstable test
...
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 17:58:23 +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
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
db0189bd81
test: hack unstable txn_bank test
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-25 14:24:33 +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
ekexium
1c6815abaf
refactor: address comments
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-20 17:15:36 +08:00
Nick Cameron
5fb1dc071a
Merge branch 'master' into atomic
2021-04-20 20:50:03 +12:00
ekexium
570b9f9a32
refactor: introduce an atomic mode for raw client
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-20 16:40:46 +08:00
ekexium
6e02f61a2f
Merge remote-tracking branch 'upstream/master' into atomic
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-20 15:18:20 +08:00
ekexium
9ceac82fb8
Merge remote-tracking branch 'upstream/master' into buffer-mutex
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-20 14:43:42 +08:00
ekexium
f91708d907
test: add a simple test for atomic operations
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-14 18:48:38 +08:00
ekexium
800c668773
Merge remote-tracking branch 'upstream/master' into buffer-mutex
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-14 14:47:31 +08:00
ekexium
b317ab73cb
Merge remote-tracking branch 'upstream/master' into unify-locking
2021-04-14 14:37:40 +08:00
Nick Cameron
e8a9175adb
Fix two bugs with insert and delete
...
Fixes #234
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-14 11:40:34 +12:00
ekexium
d3e5ffbde1
feat: make get_for_update work for optimistic txns
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-12 15:58:48 +08:00
ekexium
8ba16a085a
fix: remove the Mutex in Buffer
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-09 18:21:38 +08:00
ekexium
6f6834a428
test: read fewer keys in txn_write_million to satisfy grpc message size limit
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-07 17:33:20 +08:00
ekexium
4120b76455
style: resolve comments
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-03-18 14:28:43 +08:00
ekexium
d789cc650b
Merge remote-tracking branch 'upstream/master' into batch-get-for-update
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-03-15 18:48:43 +08:00
ekexium
24af21c3b9
test: don't test 1pc until we fix it
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-03-15 18:34:56 +08:00
ekexium
260bcd70cd
test: test multi-region batch_get_for_update
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-03-15 16:15:33 +08:00
ekexium
a3f814ab1f
feat: fix batch_get_for_update
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-03-12 15:58:47 +08:00