Proto commits in PikaLabs/floyd

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

Commit:d76ac91
Author:CatKang

GetAllNodes also go through the consistency process

The documentation is generated from this commit.

Commit:4085705
Author:CatKang

proto backward compat with v2.0.2

Commit:62b9674
Author:CatKang

Membership proto naming stay same with raft paper

Commit:dfb9000
Author:CatKang

Support remove server

Commit:4c8104b
Author:CatKang

Store Membership Config into db

Commit:a65c593
Author:baotiao

support memship change dev version

Commit:2c9417f
Author:baotiao

add Lock interface

Commit:daa4814
Author:baotiao

add lock operation

Commit:4f393e2
Author:baotiao

local

Commit:ef5e205
Author:baotiao

first reconstruct compiler version. mark

Commit:3720f43
Author:baotiao

before change floyd_context

Commit:c6cbc2b
Author:baotiao

change advance commit index

Commit:b27991c
Author:baotiao

add raft truncate interface, add compare two rocksdb tool, update proto and make it use the same variable the same as raft paper

Commit:1865d15
Author:baotiao

add kv example

Commit:71870a2
Author:baotiao

add kv example

Commit:e6b3aba
Author:baotiao

add raft_log.cc mutex to make thread safe

Commit:ca8727a
Author:baotiao

update variable name

Commit:8d29a7b
Author:baotiao

first version that update qps to 6000

Commit:405f851
Author:baotiao

update file_log

Commit:d6b48d8
Author:zhaoanan

add set_log_level API

Commit:1312a39
Author:zhaoanan

add lag index message to RequestVote response

Commit:d844691
Author:baotiao

delete proto

Commit:543e385
Author:zhaoanan

1) reduce proto to 1 files; 2) refactor only Filelog without Log and MemoryLog;

Commit:346e798
Author:zhaoanan

update example/sdk; add simple test script in example/sdk

Commit:e48d559
Author:zhaoanan

add DirtyWrite; fix Read, Delete

Commit:8ffd5a8
Author:zhaoanan

simplify entry proto

Commit:75db9fa
Author:CatKang

update directory structure

Commit:2115506
Author:zhaoanan

add GetServerStatus and reduce files and code

Commit:7aad145
Author:zhaoanan

refactor floyd 1) reduce hierachy of DBBackEnd and Consensus; 2) rm useless HeartBeat and MetaThread; 3) add example/sdk and example/server 4) rm some ugly code

Commit:6df5997
Author:CatKang

add Delete command

Commit:766ff1e
Author:zhaoanan

add simple sdk and server

Commit:e260115
Author:zhaoanan

add raw sdk and a BadaSDK example

Commit:85002e4
Author:wenduo

recommit:delete sensitive data & reformat