《分布式关系型NewSQL 数据库TiDB技术架构及演进规划》简介
TiDB:Google Spanner 和 F1 的开源实现
新一代分布式关系型 NewSQL 数据库 TiDB
- 基于 2013 年 Google Spanner / F1 论文
- 基于 2014 年 Stanford 工业级分布式一致性协议实现 Raft 博士论文
核心 NewSQL 特性概括:
水平线性扩展、强一致分布式事务、故障自恢复的高可用(非主从)、真正跨数据中心多活
- PingCAP 是全球仅有的在该领域进行技术创新的两家公司之一(对标美国 CockroachDB )
- 体系架构完全不同于传统的单机型数据库的理论,真正意义上的分布式架构
- 完全从头打造,并非基于 MySQL、PostgreSQL 或任何数据库中间件进行改造、封装
《分布式关系型NewSQL 数据库TiDB技术架构及演进规划》精彩内容节选
TiDB 生态工具(1/2)
应用及客户端兼容
数据库驱动及 ORM
MySQL Connector/C,MySQL Connector/C++,MySQL Connector/J,MySQL
Connector/Net,MySQL Connector/ODBC,MySQL Connector/Python,MySQL C API,
MySQL PHP API,MySQL Perl API,MySQL Python API,MySQL Ruby APIs
Java ORM:Mybatis,Hibernate 等
Python ORM:SQLAlchemy 等
Golang ORM:Beego orm、gorm、sqlx、gorp、xorm 等
第三方开发/管理工具
TiDB 是 MySQL 兼容的,MySQL 社区所有的周边工具都可以使用
Navicat,MySQL Workbench,Kettle 等支持 MySQL 协议接入的主流工具
数据交换工具
数据迁移 (逻辑)
Mydumper / Loader
全量导出:建议使用 Mydumper 进行 MySQL 数据库的导出(多线程导出)
全量导入:建议使用 PingCAP 提供的 Loader 进行数据导入(支持断点续传、错误重试)
数据加载 (物理)
TiDB Lightning
高性能数据加载:将 MyDumper 导出的数据文件,以流的方式转换成 KV 物理存储格式,
直接加载到存储引擎底层,实现最快速度的数据导入。
数据实时同步
TiDB DM
(Data Migration)
TiDB DM 实时读取和解析 MySQL 的 Binlog 数据流,并同步到 TiDB。TiDB 像 MySQL
的一个 Slave 一样工作,方便用户进行同步测试、验证、平滑上线。TiDB DM 支持从
MySQL 分库分表进行同步,包括 Sharding DDL、主键转换合并等特性,运维管理工具友
好,监控同步进度,异常问题在线处理。
数据实时备份
TiDB Binlog
TiDB 提供自身的 Binlog 输出,实时生成数据增量备份,也可以实时同步数据到 MySQL、
TiDB 或者其他数据存储,给用户最大的自由度,避免 Vendor-Lockin。TiDB 生态工具(2/2)
高性能分析引擎
分布式实时复杂分析引擎
TiSpark
(行存,基于 TiKV)
TiSpark 是 PingCAP 推出的为了解决用户实时复杂 OLAP 需求的产品。
借助 Spark 平台本身的优势,同时融合 TiKV 分布式集群的优势,无需 ETL 过程,和
TiDB 一起为用户一站解决 HTAP (Hybrid Transactional / Analytical Processing)需求。
独立极速实时复杂分析引擎
TiFlash
(列存)
TiFlash 是 PingCAP 推出的为了解决用户极速实时复杂 OLAP 需求的产品。
通过结合 Spark 引擎,与独立的高性能列式存储引擎的分布式架构,提供极速性能的 实
时复杂 OLAP 分析计算需求。
数据库云
数据库云平台
Cloud TiDB
Cloud TiDB 是 TiDB 和公有云进行整合后的产品形态,借助容器和 Kubernetes 的强
大编排能力,以及由 PingCAP 开源的 TiDB-Operator 组件,为 TiDB 在云上的部署和
运维提供强大的管理能力,极大提高产品易用性。
借助 TiDB-Operator 引擎,使得 Kubernetes 可以更有效的调度有状态的分布式数据库
服务,融合 TiDB 的专业领域知识,可以快速与公有云 / 私有云进行整合落地,提供 一
体化的 DBaaS 服务。
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 新一代分布式关系型NewSQL 数据库TiDB技术架构及演进规划全彩高清PDF版下载【19M 83页】
常见问题FAQ
- 没有金币/金币不足 怎么办?
- 本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
- 所有资源普通会员都能下载吗?
- 本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。