认识OceanBase:为关键业务负载打造的分布式数据库
如果有这样一个数据库,不管是在项目初期还是已经成长为大型项目,都可以轻松驾驭,再也不需要考虑烦人的分库分表以及加索引、加索引、加索引了,那将会是一件多么幸福的事情啊。
本文将为大家介绍打破TPC-C世界纪录的OceanBase数据库。
什么是OceanBase
OceanBase是由蚂蚁集团完全自主研发的国产原生分布式数据库。
号称:为关键业务负载打造的分布式数据库
我们来说说OceanBase有多强悍吧。
从2010年开始,连续10年平稳支撑了双11(几秒多少亿的成交量,其它公司还真没有这样的需求)
在TPC-C和TPC-H测试上都刷新了世界纪录的国产原生分布式数据库(不仅仅是刷新记录,简直就是不讲武德地把世界纪录拔高到遥不可及的高度,国产数据库要眉吐气了)
助力金融、政府、运营商、零售、互联网等多个行业的客户实现核心系统升级(还有啥不放心的)
需要注意的是,OceanBase分为企业版和社区版,对于初学者或者开发者,直接免费使用社区版就可以。
OceanBase优势
- 原生分布式
自研一体化架构突破高性能和高可用, 实现应用无限扩展和服务永远在线
- 自主研发
14 年完全自主研发,代码级可控,大规模金融核心场景 11 年可靠性验证
- 稳定可靠
全量数据校验真正实现数据强一致,数据不丢失,“三地五中心”实现城市级容灾 RTO<8s
- 高性价比
基于 LSM-Tree 的高压缩引擎平衡了“性能”和“压缩”的瓶颈,有效降低存储成本 70% - 90%,原生多租户,资源隔离按需使用
- HTAP
一份数据既能做事务处理又能实时分析, 通过 HTAP 助力拓展更多可能
- 高兼容
Oracle/MySQL 平滑迁移快速、最小成本搬迁应用与数据
OceanBase系统架构
OceanBase 数据库采用无共享(Shared-Nothing)分布式集群架构,各个节点之间完全对等,每个节点都有自己的 SQL 引擎、存储引擎、事务引擎,运行在普通 PC 服务器组成的集群之上,具备高可扩展性、高可用性、高性能、低成本、与主流数据库高兼容等核心特性。
进阶
日常开发中Mysql毫无疑问依旧是我们的最佳选择之一。然而在我们有明确的场景需要对性能、安全等有更高要求的时候,不妨给国产数据库一个机会。如果你已经对OceanBase有兴趣,可以关注:遇码,回复OB获取官方文档。