OceanBase数据库架构与核心特性详解
3星 · 超过75%的资源 需积分: 43 172 浏览量
更新于2024-07-18
2
收藏 14.9MB PDF 举报
OceanBase基本原理与架构
OceanBase是阿里巴巴和蚂蚁金服自主研发的通用关系型数据库,基于分布式架构和普通PC服务器,实现了金融级可靠性及数据一致性。OceanBase具备持续可用、线性扩展、低成本、高性能等核心技术优势。
OceanBase的发展历程可以追溯到传统单机数据库时代,当时的数据库(Oracle、DB2)依赖高端硬件,系统难于扩展,价格昂贵。后来,基于中间件的分库分表方案解决了扩展性的问题,但亟待解决的问题包括跨库事务、全局一致性、负载均衡、复杂SQL等。分布式数据库的出现解决了线性扩展问题,并且基于普通PC机,系统成本低。OceanBase 2.0是新一代金融级HTAP数据库,坚持自主研发,功能全面兼容商业数据库,高效HTAP,适应丰富场景,架构透明,消除分布式鸿沟,性能与成本优化永无止尽,生态&服务能力建设全面对标商业数据库。
OceanBase的架构主要包括多副本、全对等节点、无共享三个部分。多副本是指OceanBase一般部署为三个Zone,每个Zone由多个节点/服务器(OBServer)组成。全对等节点是指每个节点均有自己的SQL引擎和存储引擎,各自管理不同的数据分区,完全对等。无共享是指OceanBase数据分布在各个节点上,不基于任何共享存储结构。
OceanBase的架构还包括数据分区和ObProxy两个部分。数据分区是OceanBase数据架构的基本单元,是传统数据库的分区表在分布式系统上的实现。ObProxy是百万级处理能力的代理,路由转发,轻量级SQLParser,无状态,反向代理功能,性能需求,运维需求等。
OceanBase的核心特性包括水平扩展、按需scaling、高性能、低成本、金融级可靠性、数据一致性、灵活的部署方式和负载均衡能力等。 OceanBase的特性使其在金融级应用场景中具有极高的价值和潜力。
2016-05-18 上传
2023-05-23 上传
2023-12-19 上传
2023-05-20 上传
2023-03-30 上传
2023-07-27 上传
2023-03-30 上传
jeanbull
- 粉丝: 3
- 资源: 6
最新资源
- MATLAB实现小波阈值去噪:Visushrink硬软算法对比
- 易语言实现画板图像缩放功能教程
- 大模型推荐系统: 优化算法与模型压缩技术
- Stancy: 静态文件驱动的简单RESTful API与前端框架集成
- 掌握Java全文搜索:深入Apache Lucene开源系统
- 19计应19田超的Python7-1试题整理
- 易语言实现多线程网络时间同步源码解析
- 人工智能大模型学习与实践指南
- 掌握Markdown:从基础到高级技巧解析
- JS-PizzaStore: JS应用程序模拟披萨递送服务
- CAMV开源XML编辑器:编辑、验证、设计及架构工具集
- 医学免疫学情景化自动生成考题系统
- 易语言实现多语言界面编程教程
- MATLAB实现16种回归算法在数据挖掘中的应用
- ***内容构建指南:深入HTML与LaTeX
- Python实现维基百科“历史上的今天”数据抓取教程