一、什么是 LibraSQL 分析引擎?
LibraSQL 分析引擎是 TDSQL-H LibraDB 的核心组件之一。LibraSQL 分析引擎高度兼容 ClickHouse 引擎,提供了 HTAP 一体化体验和能力。并针对 ClickHouse 不足,研发了新特性和增强能力,例如,支持 update/delete 实时一致性、支持 Read Committed 级别的一致可见性、提供会话管理等。
二、什么是 TDSQL-H LibraDB 可插拔设计?
TDSQL-H LibraDB 通过 CDC 高速链路与分析引擎,可为你已有的 OLTP 数据库提供一体化分析体验,让你无需重建 OLTP 实例。一个分析引擎可绑定多个 OLTP,并能按需解除绑定,满足数据多合一的需求,充分发挥分析引擎对海量数据的支持能力。
三、支持的 OLTP 和分析引擎有哪些?
TDSQL-H LibraDB 从架构上支持多种 OLTP 和分析引擎的选择。目前支持的 OLTP 为 MySQL,分析引擎为 LibraSQL,更多的支持能力会陆续推出。
四、什么是 CDC?
CDC(Change Data Capture)是连接 OLTP 与分析引擎的数据高速通路。你在 OLTP 的数据,会通过 CDC 实时同步到分析引擎。CDC 提供了数据过滤,数据映射,数据多合一以及自动化的异构数据转换等能力。
五、什么是分区?
分区(Partition)是表的分区,具体的 DDL 操作关键词是 PARTITION BY,指的是一个表按照某一列数据(例如:按月,按日或按事件类型)进行分区。为了减少需要操作的数据,每个分区都是分开存储的。访问数据时,TDSQL-H LibraDB 尽量使用这些分区的最小子集。
六、什么是分片?
TDSQL-H LibraDB 中的实例节点都可称为一个分片(Shard)。为了提高查询效率,LibraSQL 引擎将数据分散在你所选择的多个分片上,从而降低单节点的数据扫描数量,提高查询性能。