MySQL 兼容性可以做到什么程度PolarDB-X 如 何 做 生 态兼 容 好的 MySQL 兼容性可以做到什么程度 胡中泉(舟济) 阿里云数据库解决方案架构师为什么要兼容 MySQL 01 The longer you look back, the farther you can look forward.也从阿里巴巴的“去IOE”运动说起 业务驱动下的分布式技术实践之路 5月17日,支付宝最后一台小型 机下线标志去IOE落下帷幕 反推出了天价账单也谈所谓的“中间件” 中间件只是起点,PolarDB-X 可能是离终点最近的那个 对近十年的探索以及五年的上云 经验进行重新思考,面向未来设 从运维视角实现计算存储一体化 计新架构 产品形态 基于MySQL XA实现分布式事务 基于外部组件进行扩容 支持扩容 分布式事务 一体化尝试 Review 2.0 开源 2016 2017 2018 2019 2020 2021 2021年10月20日,云栖大会宣 it probably is a duck.业务系统 上游 Single Source of Truth 问题背景 数据孤岛怎么办? 下游MySQL 怎么做 Binlog Maxwell DebeziumPolarDB-X 完全兼容 MySQL Binlog 可行性 • 多节点产生多个增量事件队列 • 不同队列中事件之间的顺序 • 分布式事务完整性 • DDL 引起的多 Schema0 码力 | 18 页 | 3.02 MB | 6 月前3
TiDB v8.5 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 45 2.2.2 Compatibility changes · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 51 observability, and tools · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 101 2.4 MySQL Compatibility· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 108 2.4.2 Differences from MySQL· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 109 2.5 TiDB Limitations·0 码力 | 6730 页 | 111.36 MB | 10 月前3
TiDB v8.4 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 40 2.2.2 Compatibility changes · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 46 observability, and tools · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 96 2.4 MySQL Compatibility· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 103 2.4.2 Differences from MySQL· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 104 2.5 TiDB Limitations·0 码力 | 6705 页 | 110.86 MB | 10 月前3
TiDB v8.1 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 40 2.2.2 Compatibility changes · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 43 observability, and tools · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 70 2.4 MySQL Compatibility· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 78 2.4.2 Differences from MySQL· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 78 2.5 TiDB Limitations·0 码力 | 6479 页 | 108.61 MB | 10 月前3
TiDB v8.2 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 38 2.2.2 Compatibility changes · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 42 observability, and tools · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 70 2.4 MySQL Compatibility· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 78 2.4.2 Differences from MySQL· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 78 2.5 TiDB Limitations·0 码力 | 6549 页 | 108.77 MB | 10 月前3
TiDB v8.3 Documentation· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 38 2.2.2 Compatibility changes · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 43 observability, and tools · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 73 2.4 MySQL Compatibility· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 81 2.4.2 Differences from MySQL· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 81 2.5 TiDB Limitations·0 码力 | 6606 页 | 109.48 MB | 10 月前3
TiDB and Amazon AuroraAurora is popular ● Amazon Aurora is designed for OLTP workload ● Amazon Aurora is still using the MySQL code base ● It would be cool to do some lightweight OLAP queries directly on the transactional database write amplification ● Smaller network packets ● Eventual consistency HyPer Pros: ● 100% MySQL compatibility ● Fully-managed ● Scalable read Cons: ● Single point write (if you want to scale out writer actual storage size is too large ● Reader doesn’t require stong consistency ● Migrate from legacy MySQL applications Aurora typical scenarios What’s TiDB TiKV Node N Store N TiKV Node 1 Store 1 TiKV0 码力 | 57 页 | 2.52 MB | 6 月前3
TIDB The Large Scale Relational Database Solutionlarge databases, and/ or databases that require processing securely at very high speeds queries. MySQL Compatible Real-Time Analytics High Level of Guarantees on data reads and writes An ecosystem of tools FEATURES TIDB MYSQL COMPATIBILITY ECOSYSTEM REAL-TIME ANALYTICS HIGH LEVEL GUARANTEES ECOSYSTEM OF TOOLS REAL-TIME ANALYTICS HIGH LEVEL GUARANTEES ON DATA READS AND WRITES MySQL compatibility for TiDB with little to no need for adaptation. It also means existing tools and services that support MySQL databases also support TiDB. TiDB also enjoys an ecosystem of tools that facilitate various aspects0 码力 | 12 页 | 5.61 MB | 6 月前3
TiDB 101 Fernando IparConsultant @ Pythian. ●Pager-carrying, buck stops at my team. ●OSDB Practice (MySQL/MariaDB, MongoDB, Cassandra, …). ●19 years of MySQL experience. �2 About me © The Pythian Group Inc., 2019 �3 TiDB Created (Founded in April 2015 by 3 Infrastructure Engineers) © The Pythian Group Inc., 2019 ●SQL-based (MySQL[0] protocol). ●Distributed (ACID). ●Transactional (Snapshot Isolation, advertised as REPEATABLE-READ) ●“15+ Petabytes in 300+ Companies”[2] [0] https://github.com/pingcap/docs/blob/master/sql/mysql-compatibility.md [1] https://blog.pythian.com/tag/myrocks/ [2] https://www.pingcap.com/success-stories/https://www0 码力 | 13 页 | 2.59 MB | 6 月前3
Django CMS 3.0.x Documentationadapter to your requirements file: psycopg2 For MySQL you would instead add: mysql-python Note: While the django CMS is compatible with Python 3.3+, the mysql-python package is not. Before you install the Documentation, Release 3.0.19.dev1 sudo aptitude install libpq-dev postgresql-client-9.3 python-dev For MySQL: sudo aptitude install libmysqlclient-dev python-dev Installing and configuring database servers are the Python adapters for your selected database. For PostgreSQL: brew install postgres For MySQL: brew install mysql Note: Homebrew does not set the databases to run automatically. The software necessary for0 码力 | 180 页 | 1.56 MB | 6 月前3
共 184 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19













