文章目录
一、OceanBase与MySQL概述
1.1 数据库简介
OceanBase:
- 阿里巴巴自主研发的分布式关系型数据库
- 原生支持分布式事务和强一致性
- 采用Paxos协议实现高可用
- 兼容MySQL协议和语法
MySQL:
- Oracle公司旗下的开源关系型数据库
- 单机架构为主,集群方案需额外组件
- 社区版采用主从复制实现高可用
- 全球最流行的开源数据库之一
1.2 核心架构差异
特性 | OceanBase | MySQL |
---|---|---|
架构类型 | 原生分布式架构 | 单机架构(可扩展为集群) |
存储引擎 | 统一的LSM-Tree存储引擎 | 多引擎(InnoDB, MyISAM等) |
扩展性 | 线性扩展,支持自动分片 | 垂直扩展或通过中间件水平扩 |