数据库

首页 » 常识 » 预防 » 数据库系列之TiDB存储引擎TiKV实现
TUhjnbcbe - 2021/4/24 19:15:00
手指部白癜风怎么治 http://m.39.net/pf/a_4322207.html

TiDB存储引擎TiKV是基于RocksDB存储引擎,通过Raft分布式算法保证数据一致性。本文详细介绍了TiKV存储引擎的实现机制和原理,加深对TiDB底层存储架构的理解。

1、TiDB存储引擎TiKV

TiDB存储引擎TiKV是分布式的key-value存储引擎,它是一种高度分层的架构,通过Raft协议保证数据一致性,不依赖于分布式文件系统。

1.1存储引擎RocksDB

RocksDB是由Facebook基于LevelDB开发的一款提供key-value存储与读写功能的LSM-tree架构引擎。RocksDB适用于多CPU场景、高效利用faststorage比如SSD、弹性扩展架构、支持IO-bound/in-memory/write-once等功能。

RocksDB不是一个分布式的DB,而是一个高效、高性能、单点的数据库引擎。RocksDB持久化存储key-value键值对数据,keys和values可以是任意的字节流,且按照keys以log-structuredmergetree的形式有序存储。

来源:

1
查看完整版本: 数据库系列之TiDB存储引擎TiKV实现