存储--TIKV
key-value 结构
作为一个巨大的map,拥有以下特性
- 存储的是 key-value pair
- 其中按照 key的二进制顺序排序存储。
RocksDB 落盘
任何持久化的存储引擎,数据最终都要保存在磁盘上。
tivk没有直接做这件事,而是交给了RocksDB。
RocksDB是由Facebook提供的单机key-value 数据库。
Raft
作为分布式数据库,我们需要保证单机失效的情况下,数据不丢失,不出错。tidb使用的就是raft协议来做数据同步。

MVCC实现
key-version
网友评论