1.
Introduction
2.
Consensus Algorithm
2.1.
Consistency, Availability, & Partitioning
2.2.
Byzantine Failure
2.3.
Paxos
2.4.
Raft
3.
Key-Value Engine
3.1.
B-Tree vs Log-Structured Merge-Tree
3.2.
RocksDB
4.
Distributed Transaction
4.1.
Isolation Level
4.2.
Distributed Algorithms
4.3.
Pessimistic & Optimistic Locking
4.4.
Timestamp Oracle
4.5.
Percolator
5.
Scalability
5.1.
Horizontal or Vertical
5.2.
Data Sharding
5.3.
Multi-raft
6.
Resource Scheduling
6.1.
Scheduler of Kubernetes
6.2.
Mesos
7.
Distributed SQL over TiKV
7.1.
Store
7.2.
Dist SQL
Light (default)
Rust
Coal
Navy
Ayu
Deep Dive TiKV
Store