TiDB:基于Raf的类似CRDB分布式数据库
原文中文,约3300字,阅读约需8分钟。发表于: 。TiDB是一个开源混合事务和分析处理(HTAP)数据库,由 PingCap 开发。 TiDB 服务器是用 Go 编写的,是查询/事务处理组件;它是无状态的,因为它不存储数据并且仅用于计算。 底层键值存储TiKV是用Rust编写的,它使用RocksDB作为存储引擎。 他们添加了一个名为 TiFlash 的列式存储,本文对它进行了主要介绍。
TiDB是PingCap开发的开源混合事务和分析处理(HTAP)数据库,使用Go编写的TiDB服务器是查询/事务处理组件,无状态且不存储数据。底层键值存储TiKV使用Rust编写,使用RocksDB作为存储引擎。TiDB还添加了一个名为TiFlash的列式存储。TiDB兼容MySQL,具有水平扩展、强一致性和高可用性。它提供了快照隔离和读提交的事务语义。通过Raft学习器添加了列式存储,以提供OLAP功能。