Proto commits in distkv-project/distkv

These 55 commits are when the Protocol Buffers files have changed:

Commit:3f79a74
Author:kairbon
Committer:GitHub

Using raft to sync the copy-cluster (#707) * update new raft version * fix some compatible issue * fix * fix some codestyle issue, update rocksdb version * fix * fix ut

The documentation is generated from this commit.

Commit:25655a7
Author:karbon

demo raft sync

The documentation is generated from this commit.

Commit:276b0bd
Author:Tuo Wang
Committer:GitHub

Rename SortedList to Slist. (#668) * Rename SortedList to Slist * Full * Fix * Fix * Fix * Fix * Full * Full * Fix confict * Fix confict * Fix

Commit:6fd400f
Author:Tuo Wang
Committer:GitHub

Remove unused code. (#669)

Commit:956ba05
Author:senyer
Committer:GitHub

Support `TTL` API. (#643) * Add Change log * Fix * Fix * add ttl parser * add ttl client * impl server end * improve ttl * add ut * fix * add unit * fix * fix * fix

Commit:ed302a9
Author:senyer
Committer:GitHub

Support `Exist` API. (#647) * Add Change log * Fix * Fix * Support exist parser add exist api in store server * Add exist api. * fix * fix

Commit:8309601
Author:senyer
Committer:GitHub

Unify the interfaces of expire and drop. (#638) * Add Change log * Fix * Fix * Unified into an expire and drop api * fix * fix * up cov * up cov * Fix * Fix * fix * fix

Commit:e03dd99
Author:Tuo Wang
Committer:GitHub

Remove unused code.(#619) * Remove unused * fix

Commit:5aa5e58
Author:Qing Wang
Committer:GitHub

[StorageEngine] Put all data into one map (#608) * Fix * Fix

Commit:f64afee
Author:senyer
Committer:GitHub

Supports key expired for all data structures (#586) * Support Expire Key * Support Expire Key * Improve the remaining code * Add UT for command line usage. * Add UT for client proxy usage. * Add ExpireClient send inside `drop` operate * Fix * Fix * Fix * fix * fix * fix * fix * fix * fix * fix * fix * Fix Co-authored-by: Tuo Wang <46275394+tortuo@users.noreply.github.com>

Commit:fb5ac54
Author:Tuo Wang
Committer:GitHub

Fix KeyNotFound in sets (#599) * Fix KeyNotFound in sets * Fix * Fix * Fix Co-Authored-By: Qing Wang <kingchin1218@126.com> * Fix Co-Authored-By: Qing Wang <kingchin1218@126.com> * Fix * Fix Co-authored-by: Qing Wang <kingchin1218@126.com>

Commit:ad901da
Author:梅杰
Committer:GitHub

Use protobuf-maven-plugin replace protoc-jar-maven-plugin for protobuf generate java code. (#564) Co-authored-by: Tuo Wang <46275394+tortuo@users.noreply.github.com>

Commit:9242f48
Author:Tuo Wang
Committer:GitHub

Support `int` type as a concept of Distkv (#552) * Support int in the parse * Fix * Support int in the client * Support ints in store server * Fix * Add usage example for ints * Upgrade README * Fix

Commit:df66c5b
Author:kairbon
Committer:GitHub

Add deactive namespace support (#521) * fix * fix

Commit:9a5e116
Author:Tuo Wang
Committer:GitHub

Add namespace command executor (#508) * Add namespace command executor * Fix * Fix Co-Authored-By: Qing Wang <kingchin1218@126.com> * Fix Co-Authored-By: Qing Wang <kingchin1218@126.com> * Fix Co-Authored-By: Qing Wang <kingchin1218@126.com> * Fix Co-authored-by: Qing Wang <kingchin1218@126.com>

Commit:16a651f
Author:senyer
Committer:GitHub

Refine worker, rpc services, etc(#488) * WIP * WIP * WIP * Refine_worker * fix * fix * fix * fix * fix * fix * fix conflict * Merge branch 'master' of github.com:distkv-project/distkv into refine_worker * Fix * Fix * Fix * Fix * Fix * Fix Co-authored-by: Qing Wang <kingchin1218@126.com>

Commit:34d053a
Author:Qing Wang
Committer:senyer

Upgrade protobuf to proto3 (#458) * Upgrade to proto3 * Remove TODO

Commit:ec82f26
Author:kairbon
Committer:Qing Wang

Support that master sync the requests to slaves (#435) * init * fix * fix * fix * fix * fix name * fix name * fix name * fix * fix * fix * fix * fix * fix * fix * add SalverClient * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * try01 * fix * fix * fix * fix * fix * fix * retry * fix * fix * fix * fix * goooooooooooood * goooooooooooooood * fix * big Co-authored-by: Qing Wang <kingchin1218@126.com>

Commit:117d9f1
Author:Qing Wang
Committer:GitHub

Fix name to DistKV (#439)

Commit:0ed6698
Author:Xin Wang
Committer:senyer

Update directory from dst to distkv (#434) * update directory * update project name * rename file * update welcome art words * update style * add logo url * add logo url

Commit:3b0f1b4
Author:Xin Wang
Committer:Qing Wang

Revert "Support that master sync the requests to slaves (#406)" (#433) This reverts commit 7c985e43ecb1641c8d85d84e05e5b3b5caace04d.

Commit:7c985e4
Author:kairbon
Committer:Qing Wang

Support that master sync the requests to slaves (#406) * init * fix * fix * fix * fix * fix name * fix name * fix name * fix * fix * fix * fix * fix * fix * fix * add SalverClient * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix * fix Co-authored-by: Qing Wang <kingchin1218@126.com>

Commit:50bcd8f
Author:LCM1999
Committer:kairbon

WIP, ErrorCode Demo, fix error, test CI (#272)

Commit:189f2c1
Author:Tuo Wang
Committer:Qing Wang

Refine some naming for operations (#339) * fix inconsistent method * fix

Commit:f16206d
Author:Tuo Wang
Committer:Qing Wang

Added getMember operation for the SortedList (#328) * add the slistGetMember operation * fix

Commit:8e056fb
Author:Tuo Wang
Committer:kairbon

Renamed delMember to removeMember (#325)

Commit:d4b0464
Author:TuoWang
Committer:Samuel King

Rename org.dst.xxx -> com.distkv.dst.xxx (#282) rename package name delete extra blank line restore KVStore.java modify the package name of core/src/main/java/com/distkv/dst/core/KVStore.java restore core/src/main/java/com/distkv/dst/core/KVStore.java modify the package name of 'core/src/main/java/com/distkv/dst/core/KVStore.java' restore core/src/main/java/com/distkv/dst/core/KVStore.java fix Revert rename Fix

Commit:9408036
Author:LCM1999
Committer:senyer

Support list concept on the new command line tool (#263) * completed 'drop' in each service * fix * fix * fix * fix * fix, passed maven install * fix, and rename GetItemValue to GetItem * Add List_Put,LPut,RPut,Get; Need further confirmation. * fix ci * fix * completed 'list', but exist some problem * Fix, mdelete exist rpc exception * Fix * fix * fix * fix ci

Commit:5557c42
Author:Qing Wang
Committer:GitHub

Refine the rpc of `set` concept (#265) * Refine rpc * Fix

Commit:abee6b8
Author:Qing Wang
Committer:GitHub

Refine the grammars for `set` and `dict` concepts (#264) * Refine g4 grammar * Fix

Commit:4a33851
Author:LCM1999
Committer:Qing Wang

Support 'drop' in service and rpc (#255) * completed 'drop' in each service * fix * fix * fix * fix * fix, passed maven install * fix, and rename GetItemValue to GetItem

Commit:3a4fb02
Author:Qing Wang
Committer:GitHub

Refactor the semantics of `list.get` (#260) * WIP * WIP * WIP * WIP * FIx * Fix * Fix * Fix CI

Commit:68f403e
Author:Qing Wang
Committer:GitHub

Add dict drop service (#251) * Add dict drop * Fix * Fix * Fix * add log to debug * Fix * Fix linting * Attempt to fix * Fix * Fix * refine * Fix

Commit:d049186
Author:senyer
Committer:kairbon

Fix listpb (#247) * init * fix list_pb * remove geneated file * fix * fix pb

Commit:996a0c8
Author:kairbon
Committer:senyer

Fix SortListed's pb filename (#228) * Fix SortListed's pb filename * retry * retry * retry * retry

Commit:8978572
Author:kairbon
Committer:Qing Wang

Support SortedList (#186) * fix * 0.1 * fix code style * 0.2 * fix bug * fix * fix error * add Comment * fix conflict * fix * change * Update rpc/src/main/java/org/dst/rpc/protobuf/sortedList_pb.proto Co-Authored-By: Qing Wang <kingchin1218@126.com> * Update rpc/src/main/java/org/dst/rpc/protobuf/sortedList_pb.proto Co-Authored-By: Qing Wang <kingchin1218@126.com> * Update rpc/src/main/java/org/dst/rpc/protobuf/sortedList_pb.proto Co-Authored-By: Qing Wang <kingchin1218@126.com> * Update rpc/src/main/java/org/dst/rpc/protobuf/sortedList_pb.proto Co-Authored-By: Qing Wang <kingchin1218@126.com> * Update rpc/src/main/java/org/dst/rpc/protobuf/sortedList_pb.proto Co-Authored-By: Qing Wang <kingchin1218@126.com> * fix * retry * fix * fix

Commit:2c58f6c
Author:senyer
Committer:Qing Wang

Add rpc module (#208) * clear commit * add rpc module * code clean

Commit:e7ca68b
Author:senyer
Committer:Qing Wang

Move exceptions and pb to common module. (#188) * support dst-list * fix test faliure * support list rpc implements * enhance test module, Reduce duplicate code * fix * TestUtil need synchronous modification if change version * Update TestUtil.java * fix pom * code adj * code adj * code adj * code adj * code adj * code adj * code adj * code adj * code adj * adj_code * adj_code * adj_code * adj_code

Commit:94d4409
Author:senyer
Committer:Qing Wang

Refactor list concept in backend. (#127) * support dst-list * fix test faliure * support list rpc implements * enhance test module, Reduce duplicate code * fix * list wrapper * Improved List-RPC test * Merge branch 'master' of github.com:dst-project/dst into re_test_rpc_comm # Conflicts: # test/src/test/java/test/org/dst/rpc/ListRpcTest.java # test/src/test/java/test/org/dst/rpc/SetRpcTest.java # test/src/test/java/test/org/dst/rpc/StringRpcTest.java * Merge branch 'master' of github.com:dst-project/dst into re_test_rpc_comm # Conflicts: # test/src/test/java/test/org/dst/rpc/ListRpcTest.java # test/src/test/java/test/org/dst/rpc/SetRpcTest.java # test/src/test/java/test/org/dst/rpc/StringRpcTest.java * Merge branch 'master' of github.com:dst-project/dst into re_test_rpc_comm # Conflicts: # test/src/test/java/test/org/dst/rpc/ListRpcTest.java # test/src/test/java/test/org/dst/rpc/SetRpcTest.java # test/src/test/java/test/org/dst/rpc/StringRpcTest.java * Merge branch 'master' of github.com:dst-project/dst into re_test_rpc_comm # Conflicts: # test/src/test/java/test/org/dst/rpc/ListRpcTest.java # test/src/test/java/test/org/dst/rpc/SetRpcTest.java # test/src/test/java/test/org/dst/rpc/StringRpcTest.java * Merge branch 'master' of github.com:dst-project/dst into re_test_rpc_comm # Conflicts: # test/src/test/java/test/org/dst/rpc/ListRpcTest.java # test/src/test/java/test/org/dst/rpc/SetRpcTest.java # test/src/test/java/test/org/dst/rpc/StringRpcTest.java * adjust some inappropriate code * adjust some inappropriate code * adjust some inappropriate code * adjust some inappropriate code * adjust some inappropriate code * adjust some inappropriate code

Commit:d44be79
Author:Samuel King
Committer:senyer

Add other set rpc operations (#86) * add set left operations * make some adjustments according to suggestions * deal with conflict * make some adjustment * change * to DstService * modify exist method * small adjustment * small adjustment * fix conflicts * add boolean result * store()->getStore() * required result -> optional result

Commit:23222d0
Author:kairbon
Committer:Samuel King

Add another interface to dict (#112) * 0.1 * 0.2 * fix * fix * add test

Commit:81aa676
Author:Qing Wang
Committer:GitHub

Refine the pb message and method names (#109) * Fix string_pb * Fix list pb * Fix set pb * Fix dict pb

Commit:7aa87f7
Author:kairbon
Committer:Samuel King

add the dict proto file and service (#89) * chenge the sapce * add try-whth-resources block * add the dictService * add dictRpcTest * fix * fix * fix * fix * fix * fix

Commit:9a3144c
Author:Qing Wang
Committer:GitHub

Add Status enum to pb (#99) * WIP * WIP * Fix

Commit:1934e4c
Author:senyer
Committer:Qing Wang

Support dst-list concept (#93) * support dst-list * fix test faliure * support list rpc implements * enhance test module, Reduce duplicate code

Commit:f2bd2d0
Author:Qing Wang
Committer:GitHub

Support Java client SDK (#85) * Fix common * WIP * WIP * WIP * Fix building and linting * Fix * Fix test * Fix * Fix CI

Commit:6bdac05
Author:Samuel King
Committer:GitHub

separate rpc service into different file (#71)

Commit:6a6e79f
Author:Samuel King
Committer:GitHub

Add set rpc calls (#64) * add set rpc for the first time * add a new line * make small adjustment * add set rpc in a separated file * change response to status * remove test plugin in test module * Revert "remove test plugin in test module" This reverts commit 3ffe94da983e705376f25f4a2587bf2ed026fbdd. * make adjustment according to the suggestion * small adjustment * small adjustment * make kvstore single * make kvstore non-static * make checkstyle right * adjust according to suggestions

Commit:8164e36
Author:Qing Wang
Committer:GitHub

Add list rpc calls (#58) * Add list rpc * Fix * Fix unit test

Commit:3cac6ea
Author:Samuel King
Committer:GitHub

remove echo demo (#52) #52 Closed

Commit:987ff21
Author:Qing Wang
Committer:GitHub

Implement the `String` operations from end to end. (#43) * WIP * Add test * Refine

Commit:7e96843
Author:Samuel King
Committer:GitHub

Introduce brpc to dst (#25) * introduce brpc to dst * introduce protobuf compiler plugin and adjustment pom.xml file * make some small adjustments * last adjustment * move RpcClientTest to test module * change to English

Commit:9882ed8
Author:Samuel King
Committer:GitHub

add simple netty demo (#8) * add simple netty demo * Move the netty depedency to client and server

Commit:d7ad7ad
Author:Qing Wang
Committer:GitHub

Rename dkv to dst (#1)

Commit:88ed819
Author:jovany-wang

Add proto file