分布式NewSQL数据库TiDB什么是 什么是TiDB 产品优势 产品优势 ⾼度兼容 MySQL 动态扩展 分布式事务 HTAP 真正⾦融级⾼可⽤ 适⽤场景 适⽤场景 对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼的⾦融⾏业属性的场景 对存储容量、可扩展性、并发要求较⾼的海量数据及⾼并发的 OLTP 场景 Real-time HTAP 场景 数据汇聚、⼆次加⼯处理的场景 真正⾦融级⾼可⽤ UCloud 云上 云上 TiDB 解决⽅案。TiDB 适合⾼可⽤、强⼀致要求较⾼、数据规模较⼤等各种应⽤ 场景。 对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼的⾦融⾏业属性的场景 对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼的⾦融⾏业属性的场景 众所周知,⾦融⾏业对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼。传统的解决⽅案是同城两个机房提供服务、异地⼀个机房提供数据容灾能⼒但不提供服务,此解决⽅案存 Multi-Raft 协议 的⽅式将数据调度到不同的机房、机架、机器,当部分机器出现故障时系统可⾃动进⾏切换,确保系统的 RTO <= 30s 及 RPO = 0。 对存储容量、可扩展性、并发要求较⾼的海量数据及⾼并发的 对存储容量、可扩展性、并发要求较⾼的海量数据及⾼并发的 OLTP 场景 场景 随着业务的⾼速发展,数据呈现爆炸性的增⻓,传统的单机数据库⽆法满⾜因数据爆炸性的增⻓对数据库的容量要求,可⾏⽅案是采⽤分库分表的中间件产品或者0 码力 | 120 页 | 7.42 MB | 6 月前3
TiDB 开源分布式关系型数据库Aurora 数据库遇到许多写入请求时, Binlog 同步会成为撼颈, 在提交过程中, Aurora 数据库等待同步目标返回 ACK, 当同步数量增加时, 提交延迟也会增加。因此, PayPay 寻求扩展性更好的云 原生数据库方案。 迁移实践 在验证阶段, PayPay 将实际生产流量克隆到另一个 Aurora 数据库和TiDB 数据库中, 并引入 P6spy 开源框 架检查数据的完整性, 采用 TiDB 景全链路的数字化平台服务。 业务挑战 随着业务发展带来的数据量激增,存放在 Oracle Exadata 一体机数据周期越来越短 ,分库分表的设计满 足不了时效需求,统计分析依赖存储过程,系统的扩展性和可维护性不高。业务高峰时期单机遇到性能 撼巴,故障风险较高,数据同步 T+l 的分析时效不够。 中通快递希望数据库在满足强一致分布式事务的基础上,支持高并发读写,提代 并且可以与 Spark 技术生态紧密融合。 小红书月活跃用户数已经过亿, 并持续快速增长。 业务挑战 在数据报表场景, 原先采用 Hadoop 数仓对数据做预聚合, 然后放到 MySQL 里面做查询, 随着业务增长, 报表形式更加多样化, MySQL 的扩展性成为瓶颈。多节点 MySQL 的分库分表方案复杂度高, 运维非常困 难。在反欺诈分析场景, 传统数仓方案 T+1 的时效性不佳, 要求数据库提供较强的实时分析能力。 解决方案 村二 My0 码力 | 58 页 | 9.51 MB | 1 年前3
TiDB v8.1 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO Release Notes。下 表列出了从 7.6.0 到 8.1.0 的一些关键特性:分类 功能 描述 可扩展性与性能 提升 BR �→ 快照恢复速度(从 IMPORT INTO和CREATE INDEX的稳定性与效率。 �→ 通过对需要处理的数据进行全局排序,可以提高数据写入 TiKV 的稳定性、可控性和可扩展性, �→ 从而提升数据导入与索引添加的用户体验和服务质量。启用全局排序后,单条IMPORT INTO �→ code> 或CREATE INDEX语句目前已经支持对高达0 码力 | 4807 页 | 101.31 MB | 1 年前3
TiDB v8.0 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO功能/增强 描述 可扩展性与性能 支持拆分 PD 功能为微服务, �→ 提高可扩展性(实验特性) Placement Driver (PD) 包含了多个确保 支持了新的 Debezium 协议,TiCDC 可以使用该协议生成 Debezium 格式的数据变更事件并发送给 �→ Kafka sink。 2.2.1 功能详情 2.2.1.1 可扩展性 • PD 支持微服务模式(实验特性)#5766 @binshi-bing 从 v8.0.0 开始,PD 支持微服务模式。该模式可将 PD 的时间戳分配和集群调度功能拆分为以下微服务单 独部署,从而实现0 码力 | 4805 页 | 101.28 MB | 1 年前3
TiDB v8.4 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 试用链接:快速体验 | 下载离线包 在 8.4.0 版本中,你可以获得以下关键特性:分类 功能/增强 描述 可扩展性和性能 0 码力 | 5072 页 | 104.05 MB | 10 月前 3
TiDB v8.5 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 试用链接:快速体验 | 下载离线包 在 8.4.0 版本中,你可以获得以下关键特性:分类 功能/增强 描述 可扩展性和性能 0 码力 | 5095 页 | 104.54 MB | 10 月前 3
TiDB v8.2 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 都是开源项目,你可以享受到零供应商锁定的好处。 4.13.3.3 部署架构 将 ProxySQL 与 TiDB 集成的最直接方式是在应用层和 TiDB 之间添加 ProxySQL 作为独立中介。但是,这种方式无 法保证可扩展性和容错性,而且可能因为网络跳转而增加延迟。为避免这些问题,一种替代部署架构是将 ProxySQL 作为附属容器部署,如下图所示: 437 图 31: proxysql-client-side-tidb-cloud 配置项backup.num-threads 来调整备份任务使用的工作线程数量以降低备份任务对 TiDB 集群的 影响;单 TiKV 存储节点的备份速度可以达到 50 MB/s ~ 100 MB/s,备份速度具有可扩展性;更详细说明 请参考备份性能和影响。 • 单独运行日志备份时影响约在 5%。日志备份每隔 3 ~ 5 分钟将上次刷新后产生的变更数据记录刷新到 备份存储中,可以实现低至五分钟 RPO 的集群容灾目标。0 码力 | 4987 页 | 102.91 MB | 10 月前3
TiDB v7.6 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 试用链接:快速体验 | 下载离线包 在 7.6.0 版本中,你可以获得以下关键特性:分类 功能/增强 描述 可扩展性与性能 0 码力 | 4666 页 | 101.24 MB | 1 年前 3
TiDB v7.5 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 版本之间的所有 release notes。下表列出了从 7.2.0 到 7.5.0 的一些关键特性:分类 功能 描述 可扩展性与性能 支持并行运行多个 ADD INDEX语句通过该功能,为同一个表添加多个索引的任务可以变为并发运行。以前同时运行 2 个添加索引语句 TiDB �→ Dashboard 直接获取 Heap Profile 的火焰图和调用图。该功能提供了与 Go �→ 堆内存分析同等的简单易用体验。 2.2.1 功能详情 2.2.1.1 可扩展性 • 支持设置 TiDB 节点的服务范围,用于选择适用的 TiDB 节点分布式执行 ADD INDEX 或 IMPORT INTO 任务 (GA) #46258 @ywqzzy 在资源密集型集群中,并行执行0 码力 | 4590 页 | 100.91 MB | 1 年前3
TiDB v7.1 中文手册生态,应用无需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的数据迁移工具帮助应用便捷完成数据迁移。 2.1.2 四大核心应用场景 • 金融行业场景 金融行业对数据一致性及高可靠、系统高可用、可扩展性、容灾要求较高。传统的解决方案的资源利用 率低,维护成本高。TiDB 采用多副本 + Multi-Raft 协议的方式将数据调度到不同的机房、机架、机器,确 保系统的 RTO <= 30s 及 RPO 和7.0.0-DMR 中已发布的新功能、提升改进和错误修 复,并引入了以下关键特性:分类 功能 描述 可扩展性与性能 TiFlash 支持扩展性和容错性,而且可能因为网络跳转而增加延迟。为避免这些问题,一种替代部署架构是将 ProxySQL 作为附属容器部署,如下图所示: 448 图 31: proxysql-client-side-tidb-cloud 0 码力 | 4369 页 | 98.92 MB | 1 年前3共 16 条- 1
- 2













