Jing Yang
|
2e8863438d
Expose modules.
|
4 years ago |
Jing Yang
|
c0b0430a26
Add begin(), end() and clean_up() to kvraft config.
|
4 years ago |
Jing Yang
|
405c137e25
Add make_clerk() and make_limited_clerk() to kvraft test config.
|
4 years ago |
Jing Yang
|
c06060742c
Add partition method to kvraft config.
|
4 years ago |
Jing Yang
|
3b6dbbbc75
Merge make_rpc_handler into upstream.
|
4 years ago |
Jing Yang
|
262235cc56
Add code to register KV server with the network.
|
4 years ago |
Jing Yang
|
dc1844486e
Add test persister, test config and make_config() function.
|
4 years ago |
Jing Yang
|
3fe2240b1d
More cosmetic changes.
|
4 years ago |
Jing Yang
|
bfbc01f84f
Remove two private structs.
|
4 years ago |
Jing Yang
|
ec1039e99b
Avoid the second applied_op lookup by spliting references.
|
4 years ago |
Jing Yang
|
151a13fcb2
Each unique result now has its own result holder.
|
4 years ago |
Jing Yang
|
63dc2b36ac
Some refactoring to remove duplicate code.
|
4 years ago |
Jing Yang
|
ed4bf67bfa
Implement process command thread.
|
4 years ago |
Jing Yang
|
a0be30f158
Move kvraft to its own sub crate.
|
5 years ago |
Jing Yang
|
911aab6e2a
Add put_append to the server.
|
5 years ago |
Jing Yang
|
b76ce9e862
Add get method to server.
|
5 years ago |
Jing Yang
|
6ef6c4e1fd
Add block_for_commit at server.
|
5 years ago |
Jing Yang
|
a8a54701cb
Add kvraft server.
|
5 years ago |
Jing Yang
|
f097fda10a
Add empty server.rs
|
5 years ago |
Jing Yang
|
fbe4e23434
Add a wrapper to clerk to init once.
|
5 years ago |
Jing Yang
|
712a8cc735
Implement clerk without re-initialize.
|
5 years ago |
Jing Yang
|
cd4f2268ca
Add some client side code for kvraft.
|
5 years ago |
Jing Yang
|
b9b0d02577
Expose the common structures in kvraft.
|
5 years ago |
Jing Yang
|
a10c1015a9
Add RPC args and replies.
|
5 years ago |
Jing Yang
|
ff464e1603
Add kvraft code structure and some common types.
|
5 years ago |
Jing Yang
|
ff9b9bcd4c
Do not shrink log beyond log start.
|
4 years ago |
Jing Yang
|
9e1f78a179
Do not shrink commit index when a snapshot is installed.
|
4 years ago |
Jing Yang
|
6706ad3389
Fix two clippy errors.
|
4 years ago |
Jing Yang
|
b3067671d6
Include snapshot in persisted state.
|
4 years ago |
Jing Yang
|
990edc7eba
Fix two index-out-of-range errors when accessing the log.
|
4 years ago |