TDSQL MySQL 版(TDSQL for MySQL)是部署在腾讯云上的一种反对主动程度拆分、Shared Nothing 架构的分布式数据库。TDSQL MySQL 版 即业务获取的是残缺的逻辑库表,而后端会将库表平均的拆分到多个物理分片节点。
简介
TDSQL MySQL 版(TDSQL for MySQL)是部署在腾讯云上的一种反对主动程度拆分、Shared Nothing 架构的分布式数据库。TDSQL MySQL 版 即业务获取的是残缺的逻辑库表,而后端会将库表平均的拆分到多个物理分片节点。
TDSQL MySQL 版 默认部署主备架构,提供容灾、备份、复原、监控、迁徙等全套解决方案,实用于 TB 或 PB 级的海量数据库场景。
解决问题
单机数据库瓶颈
面对互联网类业务百万级以上的用户量,单机数据库因为硬件和软件的限度,数据库在数据存储容量、拜访容量、容灾等方面都会随着业务的增长而达到瓶颈。
TDSQL MySQL 版 目前单分片最大可反对 6TB 存储,如果性能或容量不足以撑持业务倒退时,在控制台主动降级扩容。降级过程中,您无需关怀分布式系统内的数据迁徙,平衡和路由切换。降级实现后拜访 IP 不变,仅在主动切换时存在秒级闪断,您仅需确保有重连机制即可。
应用层分片开发工作量大
应用层分片将业务逻辑和数据库逻辑高度耦合,给以后业务疾速迭代带来极大的开发工作量。
基于 TDSQL MySQL 版 通明主动拆分的计划,开发者只须要在第一次接入时批改代码,后续迭代无需过多关注数据库逻辑,能够极大缩小开发工作量。
开源计划或 NoSQL 难题
抉择开源或 NoSQL 产品也可能解决数据库瓶颈,这些产品收费或者费用绝对较低,但可能有如下问题:
产品 bug 修复取决于社区进度。
您的团队是否有能继续保护该产品的人,且不会因为人事变动而影响我的项目。
关联系统是否做好筹备。
您的业务重心是什么,投入资源来保障开源产品的资源管控和生命周期治理、分布式逻辑、高可用部署和切换、容灾备份、自助运维、疑难排查等是否是您的业务指标。
TDSQL MySQL 版 反对 Web 控制台,提供欠缺的数据备份、容灾、一键降级等性能,欠缺的监控和报警体系,大部分故障都通过自动化程序处理复原。
产品劣势
超高性能
单分片最大性能可达超 24 万 QPS,整个实例性能随着分片数量减少线性扩大。
不存在中间件 + 数据库计划中的性能瓶颈,即 TProxy 也能够做线性扩大。
强同步性能与异步同步相当,能让您在数据不失落的状况下,也领有较高的性能。
业余牢靠
通过腾讯各类外围业务 10 余年大规模产品的验证,包含社交、电商、领取、音视频等。
提供欠缺的数据备份、容灾、一键降级等性能。
欠缺的监控和报警体系,大部分故障都通过自动化程序处理复原。
反对分布式数据库畛域当先性能,如分布式多表 JOIN、小表播送、分布式事务、SQL 透传等。
数据库实例可用性可达到 99.95%;数据的可靠性可达到 99.99999%。
简略易用
除大量语法与原生 MySQL、MariaDB 不同外,应用起来如应用单机数据库,分片过程对业务通明且无需干涉。
兼容 MySQL 协定(反对 MySQL、MariaDB 等内核)。
反对 Web 控制台,读写拆散能力、专有运维治理指令等。
利用场景
大型利用(超高并发实时交易场景)
电商、金融、O2O、社交利用、批发、SaaS 服务提供商,普遍存在用户基数大(百万级或以上)、营销流动频繁、外围交易系统数据库响应日益变慢的问题,制约业务倒退。
TDSQL MySQL 版 提供线性程度扩大能力,可能实时晋升数据库解决能力,进步拜访效率,峰值 QPS 达 1500 万 +,轻松应答高并发的实时交易场景。微信领取、财付通、腾讯充值等都是应用的 TDSQL MySQL 版 架构的数据库。
物联网数据(PB 级数据存储拜访场景)
在工业监控和近程管制、智慧城市的延展、智能家居、车联网等物联网场景下,传感监控设施多、采样率高、数据规模大。通常存储一年的数据就能够达到 PB 级甚至 EB,而传统基于 x86 服务器架构和开源数据库的计划根本无法存储和应用如此大的数据量。
TDSQL MySQL 版 提供的容量程度扩大能力,能够无效的帮忙用户以低成本(绝对于共享存储计划)存储海量数据。
文件索引(万亿行数据毫秒级存取)
一般来说,作为云服务平台,存在大量的图片、文档、视频数据,数据量都在亿级 – 万亿级,服务平台通常须要将这些文件的索引存入数据库,并在索引层面提供实时的新增、批改、读取、删除操作。
因为服务平台承载着其余客户的拜访,服务质量和性能要求极高。传统数据库无奈撑持如此规模的拜访和应用,TDSQL MySQL 版 超高性能和扩大能力并配合强同步能力,无效的保障平台服务质量和数据一致性。
高性价比商业数据库解决方案
政务机构、大型企业、银行等行业为了反对大规模数据存储和高并发数据库拜访,对小型机和高端存储依赖极强。而互联网企业通过低成本 x86 服务器和开源软件即可做到商业数据库雷同甚至更高的能力。
TDSQL MySQL 版 实用于诸如国家级或省级业务零碎汇聚、大型企业电商和渠道平台、银行的互联网业务和交易系统等场景。