产品特性

最近更新时间:2024-05-22 15:12:11

我的收藏
TDStore 是腾讯云自研的金融级新敏态引擎,该引擎可以有效解决客户业务发展过程中业务形态、业务量的不可预知性,适配金融敏态业务。

透明分布式

TDSQL TDStore 引擎版计算节点基于 MySQL 8.0 实现,除个别受限的系统操作。TDStore 可以兼容99%的原生 MySQL 语法。使用时无需指定分区键,无须手动分库分表。单机 MySQL 的业务可以无损迁移到 TDStore 上,真正实现对业务应用无入侵。

多节点高性能读写

不同于传统的主-从模式,TDStore 计算层为多主模式,每个计算节点均可读写;用户可以随着业务量的增长而弹性扩展计算节点,单实例可支撑千万级 QPS 流量,帮助用户应对突如其来的业务峰值压力。

低成本海量存储

TDStore 存储层基于 LSM-Tree + SSTable 结构存放和管理数据,具有较高的压缩率,能有效降低海量数据规模下的存储成本。对于一些数据行重复度较大的业务场景,对比 InnoDB 存储引擎,TDStore 版最高可实现高达20倍的压缩率,能有效降低海量数据规模下的存储成本,单实例可支撑 PB 级别的存储量。

原生 Online DDL

TDStore 支持原生 Online DDL 操作,用户在业务运行过程中,有动态更改表结构的需求时,无须依赖如 pt 或 ghost 等外部工具组件,直接使用原生 MySQL DDL 语句便可完成。 TDStore 覆盖 MySQL 原生可支持的 instant 类型 DDL 操作,并且对于大部分类型(除涉及主键外的)DDL,均能以不阻塞业务的正常 DML 请求下完成。同时,TDStore 的 Online DDL 可以在多个计算节点之间保持一致性,不同表对象的 Online DDL 可以并行执行。

完整分布式事务支持

TDStore 以原生分布式的架构完整支持事务 ACID 特性,支持全局一致性读特性,整体事务并发控制框架基于 MVCC + Time-Ordering 的方式实现。
分布式事务协调者由分布式存储层节点担任,而当存储节点在线扩容遇到数据分裂或切主等状态变更的场景时,TDStore 均可实现不中断事务,将底层数据状态的变更对事务请求的影响降到最低,从而做到无感知的集群扩缩容。

数据位置感知

用户可根据业务逻辑灵活调整数据物理位置,有效的打散热点数据,减少分布式事务,优化查询下推,指定容灾策略,从而提升性能和可靠性,实现数据智能调度。

容器化管控系统

TDStore 的管控部分采用了容器化的实现方式,借助云原生的能力,能够快速且方便地管理 TDStore 实例,免除了繁琐的物理机上架,配置等资源管理运维操作,同时也无需关心资源的使用率情况,即买即用,支持高效弹性扩缩容。