一文读懂分布式数据库TiDB存储引擎原理 - 知乎
TiDB是分布式关系型数据库,支持HTAP(融合型的分布式数据库,融合了OLTP和OLAP),支持水平扩展,兼容MySQL 5.7,不再是轻量简单的SQl的响应速度而是在于大量高并发SQl的吞吐。
Searching…
TiDB是分布式关系型数据库,支持HTAP(融合型的分布式数据库,融合了OLTP和OLAP),支持水平扩展,兼容MySQL 5.7,不再是轻量简单的SQl的响应速度而是在于大量高并发SQl的吞吐。
在内核设计上,TiDB 分布式数据库将整体架构拆分成了多个模块,各模块之间互相通信,组成完整的 TiDB 系统。 对应的架构图如下:
Aug 30, 2024 · 本章节将深入解析TiDB分布式事务处理机制的工作原理,包括其采用的分布式事务协议、事务的提交与回滚过程、以及如何处理并发事务等关键内容。
Mar 7, 2024 · TiDB 使用起来很简单,可以将 TiDB 集群当成 MySQL 来用,你可以将 TiDB 用在任何以 MySQL 作为后台存储服务的应用中,并且基本上不需要修改应用代码,同时你可以用大部分流行的 MySQL 管理工具来管理 TiDB。
Sep 12, 2024 · 上述TiDB架构图展示了 TiDB 系统中的各个组件及它们之间的交互方式,核心组件包括 TiDB Server、TiKV、PD(Placement Driver)集群、TiFlash,整个系统旨在支持混合事务和分析处理 (HTAP) 的场景。
May 25, 2025 · 本文将全面介绍TiDB,从快速上手实践到核心原理和最佳实践,帮助读者深入理解这一强大的分布式数据库系统。 此外还会介绍TiDB底层存储引擎RocksDB的核心原理,以及它如何支撑TiDB的高性能和可靠性。
了解 TiDB 分布式执行框架的使用场景、限制、使用方法和实现原理。
本文抛砖引玉,关于 TiDB 内部的分布式通信、一致性原理、MVCC、GC清理算法、一些巧妙数据结构,仍需大家深入研究方可融会贯通,活学活用。
Sep 13, 2024 · 上述TiDB架构图展示了 TiDB 系统中的各个组件及它们之间的交互方式,核心组件包括 TiDB Server、TiKV、PD(Placement Driver)集群、TiFlash,整个系统旨在支持混合事务和分析处理 (HTAP) 的场景。
Sep 17, 2024 · TiDB 对每个表分配一个 TableID,每一个索引都会分配一个 IndexID,每一行分配一个 RowID(如果表有整数型的 Primary Key,那么会用 Primary Key 的值当做 RowID),其中 TableID 在整个集群内唯一,IndexID/RowID 在表内唯一,这些 ID 都是 int64 类型。