| MySQL版本 |
8.0 |
8.0 |
| InnoDB版本 |
8.0.15 |
8.0.15 |
| NDB集群版本 |
N/A |
8.0.14/8.0.14 |
| 存储限制 |
64TB |
128TB |
| 外键 |
Yes |
Yes |
| 事务 |
所有类型 |
READ COMMITTED |
| MVCC |
Yes |
No |
| 数据压缩 |
Yes |
No (NDB的检查点和备份文件可以压缩) |
| 大行数据(> 14K) |
支持 VARBINARY,VARCHAR,BLOB,TEXT |
只支持 BLOB,TEXT (如果存储非常大的数据,会降低NDB的性能) |
| 支持复制 |
异步和半同步复制; MySQL组复制 |
在NDB集群中自动同步复制;在NDB集群之间使用MySQL复制进行异步复制(不支持半同步复制) |
| 分布式读 |
Yes (MySQL复制) |
Yes |
| 分布式写 |
需要应用程序级别进行操作 |
Yes |
| 高可用 |
内置,InnoDB集群 |
Yes (99.999%的稳定性) |
| 节点故障恢复、切换 |
MySQL组复制 |
自动化 |
| 节点故障恢复时间 |
30秒或更长 |
通常情况小于1秒 |
| 实时性能 |
No |
Yes |
| 内存表 |
No |
Yes (可以同时存储在磁盘、内存上) |
| NoSQL访问存储引擎 |
Yes |
Yes (多种APIs, 包括:Memcached, Node.js/JavaScript, Java, JPA, C++和HTTP/REST) |
| 并发和并行写入 |
Yes |
可支持最多48并行写操作, 优化并发写入操作 |
| 冲突检测和解决(多主) |
Yes (MySQL Group Replication) |
Yes |
| Hash索引 |
No |
Yes |
| 在线添加节点 |
组复制中的读、写节点 |
Yes (所有类型的节点) |
| 在线升级 |
Yes (复制) |
Yes |
| 在线修改 |
Yes |
Yes |