15818558013

分布式云数据库 DCDB for TDSQL

DCDB for TDSQL是一种兼容MySQL协议和语法,支持自动水平拆分的高性能分布式数据库——即业务显示为完整的逻辑表,数据却均匀的拆分到多个分片中;每个分片默认采用主备架构,提供灾备、恢复、监控、不停机扩容等全套解决方案,适用于TB或PB级的海量数据场景。
产品概述
优势 腾讯云 DCDB for TDSQL 基于中间件的分布式数据库
分片策略 自动分库分表

只需设置 ShardKey,后台根据物理节点规格自动水平拆分

半自动分库分表

需要根据物理节点规格初始化拆分策略,可能会导致单节点容量瓶颈

性能对比 超高读写性能

标配 PCI-e SSD 存储,内核性能调优,支持读写分离技术,性能10倍于自建方案

较低读写性能

基于物理机实际配置,公版引擎未进行性能调优

容灾方案 故障自动恢复

提供双机热备高可用方案,秒级自动切换,30分钟内自动重建故障节点并重新加入集群

手动恢复

仅提供高可用方案,但是节点故障后,需要手工重建节点并手工同步数据

易用性 功能完善的 Web 控制台

轻松管理数据库,控制台提供容灾、备份、恢复、监控、迁移等方面的全套解决方案

简单的 Web 控制台/命令行

不少操作需要运维手工配置

扩容方案 自动扩容

平滑扩容,扩容后原有数据库将自动再均衡(Rebalance)数据,期间不停服

手动扩容

扩容后,需要手工迁移数据,多数情况下需要“停机”扩容

同步方式 三种同步方案

异步、半同步、强同步(MAR)三种同步方式,保障主机故障不会丢失数据或数据错乱

两种同步方案

异步/半同步复制主机会导致数据丢失或错乱

配置安全 全局统一管理配置

统一配置更安全,不会出错,好迁移

各个分片各自管理

更灵活就意味着无规则,容易出事故,而且不利于弹性伸缩

产品功能
  • 易用性
  • 可扩展性
  • 高可用
  • 同步方式
  • 高性能
  • 特性功能
  • 无需大幅改造,快速接入 DCDB for TDSQL

    全自动水平拆分

    只需设置 shardkey,系统将自动根据节点主机规格,智能配置分片规则,自动水平拆分库表

    兼容MySQL和SQL语法

    兼容 MySQL5.5/5.6,支持90%以上的 MySQL 语法

    Web 管理中心和命令行工具

    可视化 Web 控制台轻松管理数据库,查看完整的数据库运维监控系统,支持第三方命令行工具如 SQLyog

  • 不停服扩容,PB级数据轻松支持

    弹性扩展,平滑扩容

    支持服务节点实时扩展,一键扩容,扩容期间不停服

    自动再均衡(Rebalance)

    增加分片或升级分片规格时,数据自动迁移,保证每个节点数据实现均衡分布;迁移过程服务不会停止

  • 十年服务经验保障,集群可用性超过99.999%

    秒级切换

    路由将保证 SQL 转发到正确的节点,DCDB for TDSQL 网关集群(TProxy)高效转发路由,检测到节点故障后,200ms 内切换路由解析

    节点故障自动恢复

    承载分片的物理节点故障,调度系统自动重试恢复节点,如果原节点无法恢复,将在30分钟内自动申请新资源,并通过备份重建(Rebuild)节点

    可配冷备时间

    可配置冷备保存时间,最高可配置10年

  • 灵活的同步方案,保障数据不丢不乱

    三种主从复制方案

    三种同步方案:提供异步、半同步、强同步三种同步方案

    强同步(MAR)

    Multi-thread Asynchronous Replication 异步多线程强同步复制,当备库完全同步后才由主库给予应用事务应答,保障数据不丢、不错,异步多线程方案极大提高同步性能,跨机房同步延迟低于30ms

  • 硬件与架构的综合提升,读写性能是自建数据库10倍

    PCI-e SSD

    基于高速 PCIExpress 架构的企业级固态硬盘(SSD)和相关控制器提供硬件加速能力,采用线程池技术解决最大连接数限制及过多线程带来的系统开销

    性能并发线性增长

    随着 DCDB for TDSQL 分片节点的增加,每个节点分别承担一部分分布式任务的处理,并发性能等同于线性增长

    读写分离

    支持应用透明读写分离和应用级读写分离方案,可根据业务需要灵活调整,有效提高读性能

    性能优化

    通过对节点、访问、负载、存储引擎等实现监控,并对慢查询的20种指标进行完整分析,帮助用户更好的排查数据库的性能问题

  • 补齐传统分布式数据库的不足

    自增长主键

    提供自增长主键(ast_insert_id)

    不锁表增加字段

    通过第三方工具实现不锁表增加字段,提高升级效率

    全局序列号

    数据切分后,原有主键约束在分布式条件下无法使用,DCDB for TDSQL 通过调度集群引入数据全局唯一标识,保障数据唯一性

产品架构
  • 架构说明

    • 数据分片 水平拆分的MySQL数据库,若干个数据分片形成一组逻辑统一物理分散分布式的数据库实例。
    • 节点 承载分片的物理节点,DCDB for TDSQL默认采用一主一备的架构部署。
    • 调度集群 作为集群的管理调度中心,主要管理数据库节点组、接入网关集群的正常运行。
    • 接入网关集群 提供应用SQL访问时的,账号鉴权、SQL解析、分配路由等功能。
    • Hadoop分布式文件系统(HDFS) 提供数据灾备服务,提供至少2份备份
应用场景
  • 大型应用

    解决百万用户以上的大型应用,如电商、金融、O2O、社交应用,产生海量的数据,普通MySQL架构无法支撑业务增长的问题
  • 物联网数据

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

    平台的图片、小文件、视频的数据极大,文件索引为亿级,该类数据通常只有新增、修改、读取、删除操作,分布式数据库可以有效提高提高索引检索的效率
  • 大数据存储

    关系型数据是最有价值的数据之一,因大数据分析的需要,需要存储大量历史数据,并解决数据读、写、分析的需求
腾讯云服务器

为企业提供:云服务器/视频/游戏/微信开发/软件/网站/APP…云解决方案

  • QQ群咨询:377986805 咨询电话:15818558013
  • 技术支持:0755-33940501-808 17603077568
  • 产品咨询:0755-33940501-803 15818558013
  • 华北:
  • 华东:
  • 华南:

咨询电话:15818558013

15818558013