- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
TiDB 2.1, MySQL Compatibility, and Multi-Cloud Deployment
这个主题演讲将提供关于tidb的体系结构概述,它如何和为什么兼容mysql,tidb 2.1 ga版本的最新功能和改进,以及它的多云完全管理解决方案如何工作。
展开查看详情
1 .TiDB: Overview, New Features, Multi-Cloud Shen Li, Kevin Xu PingCAP
2 .What is Ti(tanium) DB? • NewSQL (RDBMS at Scale) • MySQL Compatible (5.7) • Hybrid OLTP + OLAP Workloads • Multi-Cloud !2
3 .Product: the TiDB Platform • TiDB Platform: • TiDB (stateless SQL layer) • TiKV (persistent key-value store w/ RocksDB) • TiSpark (Apache Spark plug-in to TiKV) • Open Sourced from Day 1 • GA 2.0: April 2018 !3
4 .Community • Stars: • TiDB: 15,600+ • TiKV: 3,800+ • Contributors: • TiDB: 210+ • TiKV: 105+ !4
5 .Recent News !5
6 .TiDB Overview
7 .Platform Architecture Monitoring & Observability: Prometheus + Grafana !7
8 .TiKV: the Storage Foundation !8
9 .TiDB: the (My)SQL Layer !9
10 .300+ Companies in Production !10
11 . MySQL Compatible Tools and Migration
12 .Tools • TiDB-DM (Data Migration) • TiDB-Lightning • TiDB-Binlog !12
13 .TiDB-DM • Why? To support migrating data from MySQL/MariaDB to TiDB • Full data migration + binlog replication • Features: • Data migration job management • Monitoring system • Sharded table merge migration • Data transformation !13
14 .DM Architecture !14
15 .Sharded Table Merge !15
16 .Data Transformation !16
17 .TiDB-Lightning • Why? Enables fast, full import of SQL dump -> TiDB cluster • Fast: • Can import > 100 GB / hour on production grade hardware • Full Import: • Import the entire database once from scratch; not incremental import • Suitable for migrating an existing database to a new TiDB cluster • TiDB Cluster: • Lightning interacts with TiDB’s internal structures • Only works with TiDB cluster !17
18 .TiDB-Lightning Architecture !18
19 .TiDB-Binlog • Why? Provides real-time data synchronization and backup • Synchronizing downstream data platform in real-time to: • Hot backup • MySQL slave • OLAP data warehouses • Writing incremental backup files • Event subscription & trigger !19
20 .TiDB-Binlog Architecture !20
21 .Migration: in and out of TiDB !21
22 .Sneak Peek of TiDB 2.1
23 .TiDB 2.1 - SQL Layer Smarter SQL optimizer Faster online DDL • More efficient plan • Run DDL concurrently • Dynamic stats update based on • Faster “Add Index” operation query feedback Improved debugging & diagnosis Faster aggregation operator • More readable EXPLAIN result • New aggregation framework • “Explain Analyze” statement • Multi-thread hash aggregation • Expose cluster information through operator HTTP API 50% faster OLTP point query !23
24 .TiDB 2.1 - Storage Engine (aka TiKV) Raft learner • Improve cross-DC data availability Hotspot scheduling • Automatically distribute hotspots to more idle instances Batch region-splits • Avoid large region formation under heavy write workloads 2X read performance improvement !24
25 .1.0 vs 2.0 on TPC-H Scale 50 !25
26 .2.0 vs 2.1 on TPC-H Scale 50 !26
27 .2.1 vs 2.0 on Sysbench Point Select !27
28 .TiDB Cloud
29 .TiDB As A Service • Fully Managed by PingCAP • Upgrades, Patching, Online DDL with No Downtime • Backup and Restore • Multi-Cloud Deployment https://www.pingcap.com/tidb-cloud/ !29