Commit Graph

879 Commits

Author SHA1 Message Date
ekexium 26e1a566e3 add a mock PD
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-09 15:21:15 +08:00
ekexium 44cc11dc9c separate mock_tikv into a server and an in-memory store
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 15:07:15 +08:00
ekexium 1d3b3b86b1 temporarily disable proptest
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:06:08 +08:00
ekexium bb1961d790 move mock-tikv to an individual crate
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:01:01 +08:00
ekexium 2838e6c845 fix bug; add another mocked pd client
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:00:49 +08:00
ekexium cee82fd81d add raw delete/batch_delete
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:00:49 +08:00
ekexium 266dbc4419 add raw batch put
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:00:49 +08:00
ekexium 3d2baf8dd0 first impl of raw put/write with workaround
Signed-off-by: ekexium <ekexium@gmail.com>
2020-09-08 14:00:41 +08:00
Nick Cameron 9d9dca4103
Merge pull request #158 from nrc/refactor
Refactor PD crate to make it more independent
2020-07-27 21:40:09 +12:00
Nick Cameron 92a1649e48 Tidy up
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:22:16 +12:00
Nick Cameron d110ad1ecb Move region and store from common to store crate
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:16:33 +12:00
Nick Cameron a70aa203b0 Move some functionality for pd cluster up a layer
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:16:33 +12:00
Nick Cameron bc9ae7103e Refactor pd clients
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:15:26 +12:00
Nick Cameron f16df2dbc5 Make tso crate-private
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:13:25 +12:00
Nick Cameron a6414c0aa5 Move last_connected time from PD cluster to RetryClient
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2020-07-27 10:13:25 +12:00
Nick Cameron 07194c4c43
Merge pull request #149 from longfangsong/remove-compact
Remove compat
2020-07-27 10:12:20 +12:00
longfangsong 913da196f0 Remove unnecessary file
Thanks to @nrc

Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-07-24 13:05:41 +08:00
longfangsong 100ae95a21 Update dependencies
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-07-24 11:31:21 +08:00
longfangsong 325ca2c902 Remove rust-toolchain and unnecessary restrictions to rust version in .travis.yml
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-07-23 20:03:23 +08:00
longfangsong fa157d440c merge master into this
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-07-23 19:56:02 +08:00
longfangsong 484d0bb0a3 remove compact code
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-07-23 19:49:59 +08:00
longfangsong f8510f9602 Merge remote-tracking branch 'upstream/master' into remove-compact
# Conflicts:
#	Cargo.toml
#	src/kv_client/mod.rs
#	tikv-client-pd/src/cluster.rs
2020-07-23 19:38:01 +08:00
ekexium d7bded1fbf
Extract low-level store and pd crates. (#157)
Signed-off-by: ekexium <ekexium@gmail.com>
2020-07-16 11:41:57 +08:00
Nick Cameron b1bdbb34ef
Merge pull request #152 from ekexium/remove_value_type
set Value type to an alias of Vec<u8>
2020-07-16 14:48:35 +12:00
Nick Cameron acf6d52fe8
Merge branch 'master' into remove_value_type 2020-07-16 14:33:40 +12:00
ekexium 43994472e4 format code
Signed-off-by: ekexium <ekexium@gmail.com>
2020-07-15 16:35:30 +08:00
ekexium 93792b1277
change ColumnFamily to enum (#154)
Signed-off-by: ekexium <ekexium@gmail.com>
2020-07-15 10:57:10 +08:00
ekexium 1868118ea6 set Value type to an alias of Vec<u8>
Signed-off-by: ekexium <ekexium@gmail.com>
2020-07-08 15:54:23 +08:00
longfangsong 519b360c65 add nightly toolchain
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-11 13:07:53 +08:00
longfangsong d6ef4db3f2 add nightly toolchain
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-11 11:57:45 +08:00
longfangsong 0fccfed5cd specify rust toolchain
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-11 11:22:38 +08:00
longfangsong 0845b893d0 fix ci
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-11 10:58:38 +08:00
longfangsong f02bdf0820 remove compact code
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-04 21:49:11 +08:00
龙方淞 fe765f1911
fix: fix #146 (#147)
Signed-off-by: longfangsong <longfangsong@icloud.com>
2020-06-04 10:53:07 +08:00
you06 b7ced1f44e
raw: Implement `RawBatchScan` (#134)
Signed-off-by: you06 <you1474600@gmail.com>
2020-05-25 11:52:58 +08:00
Nick Cameron 76c3c2cd9e
Merge pull request #141 from Renkai/async_reconnect
Async reconnect
2020-05-22 14:17:54 +12:00
Renkai 45bf3c5480 reduce unnecessary if branch
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-21 09:52:49 +08:00
Renkai 98e4c847bd remove unnecessary import
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 23:57:47 +08:00
Renkai 601b2442a9 prevent too frequent reconnect
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 23:36:34 +08:00
Renkai 9c9abfee0d remove not used file
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 17:01:45 +08:00
Renkai 5a0fc0d2e4 remove fixme
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 16:51:19 +08:00
Renkai 5561402233 remove fixme
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 16:45:57 +08:00
Renkai 570ebc3f41 polish code
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 16:43:07 +08:00
Renkai 5d8ea81bda saving a clone
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 14:14:01 +08:00
Renkai b6a6825ccc saving a rwlock
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 14:04:41 +08:00
Renkai 2521d20f77 saving a rwlock
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 11:57:53 +08:00
Renkai 033a8df382 saving a rwlock
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-20 10:43:46 +08:00
Renkai 9b4ae09c68 trigger ci
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-19 23:55:10 +08:00
Renkai c48fa407ee changed
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-19 23:25:57 +08:00
Renkai 92caa18daa changed
Signed-off-by: Renkai <gaelookair@gmail.com>
2020-05-19 23:16:42 +08:00