分布式关系型数据库TiDB.pdfVIP

  • 74
  • 0
  • 约13.14万字
  • 约 79页
  • 2023-08-17 发布于湖北
  • 举报
分布式关系型数据库TiDB 企企业业级级分分布布式式关关系系型型数数据据库库TiDB ⼀⼀、、TiDB简简介介 TiDB 是 PingCAP 公司受 G gle Spanner / F1 论⽂启发⽽设计的开源分布式关系型数据库,结合了传统的 RDBMS 和N SQL 的最佳 特性。TiDB 兼容 MySQL,⽀持⽆限的⽔平扩展,具备强⼀致性和⾼可⽤性。TiDB 的⽬标是为 OLTP(Online Transacti nal Pr cessing) 和 OLAP (Online Analytical Pr cessing) 场景提供⼀站式的解决⽅案。是⼀款同时⽀持在线事务处理与在线分析处理 (Hybrid Transacti nal and Analytical Pr cessing, HTAP)的融合型分布式数据库产品,具备⽔平扩容或者缩容、⾦融级⾼可⽤、实时 HTAP、云原⽣的分布式数据库、兼容 MySQL 5.7 协议和 MySQL ⽣态等重要特性。⽬标是为⽤户提供⼀站式 OLTP (Online Transacti nal Pr cessing)、OLAP (Online Analytical Pr cessing)、HTAP 解决⽅案。TiDB 适合⾼可⽤、强⼀致要求较⾼、数据规 模较⼤等各种应⽤场景。 1、、五五⼤⼤核核⼼⼼特特征征 ⼀键⽔平扩容或者缩容 得益于 TiDB 存储计算分离的架构的设计,可按需对计算、存储分别进⾏在线扩容或者缩容,扩容或者缩容过程中对应⽤运维⼈员透 明。 ⾦融级⾼可⽤ 数据采⽤多副本存储,数据副本通过 Multi-Raft 协议同步事务 ⽇志,多数派写⼊成功事务才能提交,确保数据强⼀致性且少数副本发 ⽣故障时不影响数据的可⽤性。可按需配置副本地理位置、副本数量等策略满⾜不同容灾级别的要求。 实时 HTAP 提供⾏存储引擎 TiKV、列存储引擎 TiFlash 两款存储引擎,TiFlash 通过 Multi-Raft Learner 协议实时从 TiKV 复制数据,确保⾏存 储引擎 TiKV 和列存储引擎 TiFlash 之间的数据强⼀致。TiKV、TiFlash 可按需部署在不同的机器,解决 HTAP 资源隔离的问题。 云原⽣的分布式数据库 专为云⽽设计的分布式数据库,通过 可在公有云、私有云、混合云中实现部署⼯具化、⾃动化。 兼容 MySQL 5.7 协议和 MySQL ⽣态 兼容 MySQL 5.7 协议、MySQL 常⽤的功能、MySQL ⽣态,应⽤⽆需或者修改少量代码即可从 MySQL 迁移到 TiDB。提供丰富的 数据迁移⼯具帮助应⽤便捷完成数据迁移。 2、、四四⼤⼤核核⼼⼼应应⽤⽤场场景景 对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼的⾦融⾏业属性的场景 众所周知,⾦融⾏业对数据⼀致性及⾼可靠、系统⾼可⽤、可扩展性、容灾要求较⾼。传统的解决⽅案是同城两个机房提供服务、异地 ⼀个机房提供数据容灾能⼒但不提供服务,此解决⽅案存在以下缺点 :资源利⽤率低、维护成本⾼、RTO (Rec very Time Obj ective) 及 RPO (Rec very P int Obj ective) ⽆法真实达到企业所期望的值。TiDB 采⽤多副本 + Multi-Raft 协议的⽅式将数据 调度到不同的机房、机架、机器,当部分机器出现故障时系统可⾃动进⾏切换,确保系统的 RTO = 30s 及 RPO = 0 。 对存储容量、可扩展性、并发要求较⾼的海量数据及⾼并发的 OLTP 场景 随着业务的⾼速发展,数据呈现爆炸性的增长,传统的单机数据库⽆法满⾜因数据爆炸性的增长对数据库的容量要求,可⾏⽅案是采⽤ 分库分表的中间件产品或者 NewSQL 数据库替代、采⽤⾼端的存储设备等,其中性价⽐最⼤的是 NewSQL 数据库,例如 :TiDB。 TiDB 采⽤计算、存储分离的架构,可对计算、存储分别进⾏扩容和缩容,计算最⼤⽀持 5 12 节点,每个节点最⼤⽀持 1000 并发, 集群容量最⼤⽀持 PB 级别。 Real-time HTAP 场景 随着 5G、物联⽹、⼈⼯智能的⾼速发展,企业所⽣产的数据会越来越多,其规模可能达到数百 TB 甚⾄ PB 级别,传统的解决⽅案是 通过 OLTP 型数据库处理在线联机交易业务,通过 ETL ⼯具将数据同步到 OLAP 型数据库进⾏数

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档