ITPub博客

分布式数据库 TDSQL MySQL 版
TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。

分布式数据库 TDSQL MySQL 版

TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。

产品家族

TDSQL TDStore引擎版

TDSQL TDStore引擎版是TDSQL产品系的新一代分布式数据库,采用容器化Raft集群架构,可提供多节点高性能读写能力和低成本海量存储;透明分布式全面兼容MySQL语法无需指定分片键,可实现单机数据库向企业级分布式数据库的无缝升级

Raft集群架构

透明分布式

多节点高并发读写

低成本存储引擎

TDSQL InnoDB引擎版

TDSQL InnoDB引擎版基于TXSQL企业级内核优化,是一种支持自动水平拆分、Shared Nothing架构的分布式数据库,兼容支持MySQL、MariaDB等不同内核版本,是金融类OLTP场景核心交易系统的首选数据库

Master-Slave主从架构

TXSQL企业级内核

完备的企业级安全特性

金融核心交易应用首选

产品特性

领先的分布式架构

TDSQL TDStore版采用Raft集群架构,支持多节点高并发读写,并将高可用和弹性机制内置于存储引擎,通过三层存储模型、对等架构和智能调度三个核心亮点,灵活应对不同场景和需求

高度兼容 MySQL 语法

兼容常用的MySQL语法,包括 MySQL 的语言结构、字符集和时区、数据类型、常用函数、预处理协议、排序、索引、分区、事务、控制指令、等常用的DDL、DML、DCL数据库语言和接口

自动数据拆分

TDSQL支持对数据库大表自动拆分,将数据均匀的分布到不同物理节点中,查询也自动聚合返回;数据分布对业务系统透明,业务实际所见为一张逻辑完整的表,无需感知后端的物理架构

不停机弹性扩展

当性能或容量不足以支撑业务发展时,在控制台点击即可自动进行扩容。整个过程中用户无需关心数据库内的数据迁移,均衡和路由切换

强同步复制

TDSQL InnoDB版默认采用主从架构,支持强同步复制以提供数据强一致,确保主从数据完全一致,不会因故障导致数据丢失错乱

超高性能

TDSQL InnoDB版深度定制开发 MySQL 内核,性能远超基于开源 MySQL;支持三种方案的读写分离,对线程池调度算法进行了优化,帮助您更轻松满足业务性能需求

易于使用的托管部署

通过管理控制台即可在几分钟内创建一个可以投入生产的 TDSQL MySQL版数据库。控制台提供常见的数据库运维操作和监控分析,为您精细管理数据库提供便利

支持 JSON

支持原生的 JSON 类型,JSON 值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(document elements)的内部二进制格式,在 JSON 列插入或者更新的时候将会自动验证 JSON 文本,即您可以将TDSQL MySQL 版看做一个兼容 MySQL 协议的 NoSQL 数据库

支持数据库智能管家

支持数据库智能管家 DBBrain,可提供7*24小时实时数据库异常诊断,利用机器学习、大数据手段、专家经验引擎快速复制资深数据库管理员的成熟经验,有效保障数据库服务的安全、稳定及高效运行

应用场景

电子商务类应用

几乎所有大型电子商务平台都基于分布式数据库,以承担大流量推广的性能要求。TDSQL MySQL 版的分布架构保证了数据库可免受物理硬件性能限制,实现性能线性扩展。

上云建议

在大型电商的快速增长阶段,TDSQL MySQL 的高性能扩展能力是业务发展的坚实保障。

2017年,鹅漫 U 品上线不足一年,每个月都保持着高速的增长,到中期的日均单超过1万单时,普通数据库难以支撑快速增长的业务;经过1个月不到的改造,成功迁移到 TDSQL MySQL 版后,顺利通过双11、双12等各类大型推广活动。

金融类应用

互联网特色金融业务的场景下,单笔交易变小,交易次数变多。

优势

TDSQL MySQL 版不仅在性能上具备高扩展性,在安全性上通过强同步能力确保数据不错不丢,是国内第一个将分布式事务应用于金融系统的产品,同时支持部署在腾讯金融云,支持物理独享,加密,审计等系列安全方案。

TDSQL MySQL 版通过不停机弹性扩展和强同步复制机制,保证了新兴互联网金融场景下的数据库的可用性和安全性。

IoT 类应用

在工业监控和远程控制、智慧城市的延展、智能家居、车联网等物联网场景下,传感监控设备多,采样率高,数据存储要求高,数据规模、存储规模问题凸显。

能力

TDSQL MySQL 版容量线性扩展可以灵活地解决容量问题。

支持 MySQL 协议和 JSON 能让开发者用自己熟悉的协议开发系统;同时可扩展 RocksDB,让数据压缩率低至20%以下,二级分区让冷热数据有效快速的分离处理,极大的降低数据存储成本和冷数据处理效率。

游戏应用

全区全服的 SNS 游戏,新进 IO 等游戏品类,PCU 很容易到达10万甚至1000万都是有可能的,数据库需要具备可平滑扩展的能力。

能力

TDSQL MySQL 版容量线性扩展,实现了对游戏业务PCU增长的有效支撑。

在游戏业务增长过程中,虽然GameSvr、MatchSvr 等无状态服务器扩展相对容易,但记录游戏中全部好友关系链,全部历史战绩,游戏交易记录的 DBSvr 扩展就成为难题。而 TDSQL MySQL 版能比较友好的解决类似全区全服的扩展问题。