TiKV
A distributed transactional key-value storage engine open-sourced by PingCAP. It serves as the underlying storage layer of the TiDB database, is built on top of RocksDB, and supports ACID transactions and horizontal scaling.
Timeline (last 90 days)
The most representative LSM-Tree implementations are Google's LevelDB and Meta's open-source RocksDB, the latter of which has been used in TiKV, CockroachDB, and the MyRocks fork of MySQL.
Raft is easier to understand in engineering implementation compared to Paxos and already has a mature open-source ecosystem such as etcd and TiKV.
TiKV, the storage engine of TiDB, uses a Multi-Raft architecture where each data shard (Region) runs an independent Raft group
All Facts (3)
TiKV, the storage engine of TiDB, uses a Multi-Raft architecture where each data shard (Region) runs an independent Raft group
90%UnverifiedThe most representative LSM-Tree implementations are Google's LevelDB and Meta's open-source RocksDB, the latter of which has been used in TiKV, CockroachDB, and the MyRocks fork of MySQL.
50%UnverifiedRaft is easier to understand in engineering implementation compared to Paxos and already has a mature open-source ecosystem such as etcd and TiKV.
50%