内核概述

最近更新时间:2025-12-24 12:03:43

我的收藏
TDSQL Boundless 计算引擎高度兼容 MySQL 8.0,以功能层面而言,用户可参考 MySQL 8.0 官方文档。对于不兼容部分,用户可参考 兼容性说明
在存储层面,TDSQL Boundless 的存储引擎使用了 LSM Tree 架构而非原生 MySQL 的 B+Tree 引擎,且进行了分布式改造,因此其存储部分行为不完全等价于原生 MySQL。关于存储和计算引擎的基本介绍,用户可参考 系统原理
在高度兼容 MySQL 8.0 的基础上,TDSQL Boundless 加入了诸多扩展功能,这使得 TDSQL Boundless 能更好地协助用户构建海量数据下的应用。
模块
特性
说明
功能类
相比于传统的 MySQL InnoDB 引擎,TDSQL Boundless 提供压缩能力。本文为有计划进行数据库迁移或选型的用户提供磁盘的容量评估。
闪回读取和备机读取是数据库系统中一种读取历史数据版本的机制。用户可以指定特定历史时间点或距离当前时间的时间间隔来获取数据库在过去某个时刻的数据快照。
同步表
同步表功能可以使一张表在多个物理节点存储一致的副本,这样针对该表的访问可以最大程度转化为本地访问,消除 RPC。同步表适合写少读多的情况。
Hint
TDSQL Boundless 在兼容 MySQL 官方 Hint 标准的基础上,针对分布式并行执行特性扩展了专门的并行 Hint。这些 Hint 主要用于优化器指导,帮助用户更精细地控制查询的并行执行策略,提升复杂查询的性能。
性能类
TDSQL Boundless 支持以 bulk load 的方式向数据库快速导入数据。相比于执行传统 SQL 普通事务写入的方式,bulk load 快速导入模式在性能上通常提升5~10倍以上,适合在业务上线阶段用作迁移现有的大型数据库到全新的 TDSQL Boundless 集群。
TDSQL Boundless 在数据压缩(Compaction)过程中主动对齐 SST 文件与 Region 边界,从而使得副本迁移时能直接识别和传输整个文件,极大提升了效率。
TDSQL Boundless 的自适应热点锁管理器在 LSM-tree 上高效支持悲观锁,锁管理器可以随 Region 一起分裂,有效打散热点瓶颈。