mirror of
https://github.com/talent-plan/tinykv.git
synced 2024-12-27 13:20:24 +08:00
fix readme format
Signed-off-by: Connor1996 <zbk602423539@gmail.com>
This commit is contained in:
parent
b8374cb7b6
commit
51f3830cee
@ -40,10 +40,11 @@ Now you can run `make` to check that everything is working as expected. You shou
|
|||||||
Same as the architect TiDB + TiKV + PD that separates the storage and computation, TinyKV only focuses on the storage layer of a distributed database system. If you are also interested in SQL layer, see [TinySQL](https://github.com/pingcap-incubator/tinysql). Besides that, there is a component called TinyScheduler as a center control of the whole TinyKV cluster, which collects information from the heartbeats of TinyKV. After that, the TinyScheduler can generate some scheduling tasks and distribute them to the TinyKV instances. All of them are communicated by RPC.
|
Same as the architect TiDB + TiKV + PD that separates the storage and computation, TinyKV only focuses on the storage layer of a distributed database system. If you are also interested in SQL layer, see [TinySQL](https://github.com/pingcap-incubator/tinysql). Besides that, there is a component called TinyScheduler as a center control of the whole TinyKV cluster, which collects information from the heartbeats of TinyKV. After that, the TinyScheduler can generate some scheduling tasks and distribute them to the TinyKV instances. All of them are communicated by RPC.
|
||||||
|
|
||||||
The whole project is organized into the following directories:
|
The whole project is organized into the following directories:
|
||||||
- `kv`: implementation of the TinyKV key/value store.
|
|
||||||
- `proto`: all communication between nodes and processes uses Protocol Buffers over gRPC. This package contains the protocol definitions used by TinyKV, and generated Go code for using them.
|
- `kv`: implementation of the TinyKV key/value store.
|
||||||
- `raft`: implementation of the Raft distributed consensus algorithm, used in TinyKV.
|
- `proto`: all communication between nodes and processes uses Protocol Buffers over gRPC. This package contains the protocol definitions used by TinyKV, and generated Go code for using them.
|
||||||
- `scheduler`: implementation of the TinyScheduler which is responsible for managing TinyKV nodes and for generating timestamps.
|
- `raft`: implementation of the Raft distributed consensus algorithm, used in TinyKV.
|
||||||
|
- `scheduler`: implementation of the TinyScheduler which is responsible for managing TinyKV nodes and for generating timestamps.
|
||||||
|
|
||||||
### Course material
|
### Course material
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user