数据库|国产数据库后浪崛起,OceanBase如何打入千行百业?( 三 )


三、背后技术逻辑起底 , 想让用户用脚投票
达成上述的成绩 , 离不开OceanBase长达11年的技术积累 。

“我们想做的事情就是让用户拿脚投票 。 ”阳振坤教授是OceanBase创始人 , 早在2010年立项时便计划做一种可扩展的、能一体化处理交易与分析的系统 , “我们的成本可能只有别人的不到一半 , 关键是我们一些使用的便利性 。 ”
在阳振坤眼里 , 一个好的分布式数据库 , 是“一个”可水平扩展且一份数据存储既进行交易处理又进行分析处理的数据库 。 它具备“一个数据库”、可水平扩展和HTAP的三个重要特性 。
此前数据库系统通常分别沿着事务处理、数据分析两条路走 , 而OceanBase想要走一条将两者兼顾的路 , 为此 , 它经历了双11、支付宝等大量业务场景的磨炼 , 以不断验证其足够稳定成熟 。
对于许多客户 , 数据库关乎生死 , 因此必须确保从迁移到运维都万无一失 。 在对客户友好的一体化架构基础上 , OceanBase创新地推出“三地五中心”城市级容灾新标准 , 具备高可用、高扩展、高兼容、部署灵活、高性价比等特点 , 并通过Paxos协议保证数据一致性 , 数据不丢失 。

1月6日 , 在DC2021分布式数据库开发者大会上 , 杨冰公布OceanBase的全新使命:“用技术让海量数据的管理和使用更简单 。 ”
在杨传辉看来:“只有自主研发 , 才能完全掌控内核 。 只有完全掌控内核 , 才能够持续在原生分布式数据库领域开拓创新 。 ”
100%自研 , 使得OceanBase具备随时升级调优能力 , 能敏捷响应用户需求 , 实现快速迭代 。
以前传统数据库受限于业务模式和技术 , 对客户需求响应较慢 , 易出现出现尾大不掉的情况 。 而OceanBase能做到完全以客户为中心 , 用最快的速度响应客户需求 。 过去一年 , OceanBase共迭代了8个版本 , 代码提交5300多次 。
这也成为了OceanBase非常重要的业务模式——产品驱动增长 。

“产品力始终是OceanBase的立足根本 。 ”杨冰相信 , “只有好的技术 , 才能创造好的产品 , 才能真正帮助客户 。 而在大量客户的个性化需求之下 , 产品也要反过来不断迭代优化 , 最终形成良性循环 , 促进业务发展 。 ”
为了方便客户使用 , OceanBean持续降低企业部署数据库的门槛 , 一方面提供覆盖安装、部署、评估、迁移、研发、运维等全过程的一整套工具体系 , 另一方面用普通PC服务器即可部署 , 不依赖特定硬件和服务 , 无需SAN存储 。
随着产品不断迭代 , OceanBase的客户结构也在持续优化 , 大量中小客户开始青睐原生分布式数据库 , 占比达到66% 。
2021年是OceanBase独立公司化运作的第二年 , 这一年 , 它的核心产品技术继续精进 , 主要取得了五个方面的突破:

(1)从OLTP到HTAP:TPC-H整体性能提升620% , 30TB刷新世界记录 , 自此OceanBase成为唯一在事务处理(TPC-C测试)和数据分析(TPC-H测试)都刷新世界记录的国产原生分布式数据库;
(2)单核性价比大幅提升:sysbench整体性能提升68% , 支持小规格部署 , 性价比在全球分布式数据库领域遥遥领先;
(3)更强跑批能力:支持超大事务 , 一套引擎能同时处理交易和跑批 , 确保跑批负载不会影响正在进行的交易业务 , 并行DML和大数据导入性能分别提升270%和58%;
(4)Oracle平滑迁移:OceanBase是业内首个支持平滑迁移Oracle的原生分布式数据库 , 具备Oracle和MySQL两种兼容能力并提供迁移工具 , 得到多行业核心业务场景的应用证明;
(5)易用性提升:支持不依赖单点的分布式主动死锁检测 , 能通过全链路监控来大幅降低问题排查成本 。