分布式数据库

2021-03-14  本文已影响0人  lucasgao

存储--TIKV

key-value 结构

作为一个巨大的map,拥有以下特性

  1. 存储的是 key-value pair
  2. 其中按照 key的二进制顺序排序存储。

RocksDB 落盘

任何持久化的存储引擎,数据最终都要保存在磁盘上。

tivk没有直接做这件事,而是交给了RocksDB。

RocksDB是由Facebook提供的单机key-value 数据库。

Raft

作为分布式数据库,我们需要保证单机失效的情况下,数据不丢失,不出错。tidb使用的就是raft协议来做数据同步。

image-20210314172428682

MVCC实现

key-version

参考

  1. https://docs.pingcap.com/zh/tidb/stable/tikv-overview
上一篇 下一篇

猜你喜欢

热点阅读