开发者社区> 问答> 正文

OceanBase与MySQL 数据库有哪些不同?

OceanBase与MySQL 数据库有哪些不同?

展开
收起
游客tuzn5wyxcrtqk 2022-01-21 12:40:03 5309 0
1 条回答
写回答
取消 提交回答
  • OceanBase 社区版兼容 MySQL 语法功能(主要是 5.6 的绝大部分语法,部分 8.0 的新特性 等),底层原理跟 MySQL 完全没有关系,不依赖开源 MySQL 组件,没有 InnoDB 引擎等。 OceanBase 自身的存储引擎相比 MySQL 的存储,空间压缩效果更明显,社区版的压缩效果可以做 到 MySQL 空间的四分之一。 OceanBase 是分布式数据库集群产品,生产环境默认数据三副本,并且三副本之前同步协议不 是异步同步、半同步同步技术,而是使用 Paxos 协议同步事务日志。 OceanBase 集群可以跨机房 跨城市部署,机器或者机房故障时,集群内部多副本自动切换,不丢数据。OceanBase 天然适合两 地三中心异地容灾和多活建设。 OceanBase 集群支持多租户(也叫多实例),所有的租户按需分配,弹性伸缩,具备高可用能 力,类似云数据库服务。运维人员只需要维护少数几套集群,就可以提供很多实例给业务使用,易 用性非常好。 OceanBase 支持水平拆分技术,具体就是分区表,不需要分库分表,SQL 和事务对业务完全 透明,功能上没有限制。分区表线性扩展性也很好,目前已知案例最大单租户节点规模是 1500 台。 OceanBase 的 SQL 引擎能力远比 MySQL 功能强大,支持 SQL 解析和执行计划缓存,支持 复杂的 SQL 运算,支持大纲技术干预 SQL 执行计划等。同时一套 SQL 引擎 一个数据源 同时支 持 OLTP 和 ROLAP 类型的混合场景需求。即通常说的 HTAP 能力。

    以上内容来自于《OceanBase 社区版入门到实战》,下载链接:https://developer.aliyun.com/topic/download?id=8210,如有问题,欢迎加入钉群进行答疑

    二维码.png

    2022-01-21 15:10:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载

相关镜像