OceanBase
  • 产品
  • 解决方案
  • 客户
  • 合作伙伴
  • 资源与服务
  • 文档
  • 社区
云控制台登录 / 注册
  • 免费试用
本地部署
OceanBase 分布式数据库

首批通过分布式安全可靠测评,为关键业务系统打造

OceanBase 集中式数据库

集中式架构,兼具性能与成本优势的集中式数据库

OceanBase 社区版

兼容 MySQL 的单机分布式一体化开源数据库

OceanBase seekdb

为现代 AI 应用打造的开源混合搜索数据库

云上部署
OB Cloud

一体化云数据库,打造面向多云的一致性体验

一体机
OceanBase 数据库一体机

软硬一体,提供极致性能与高可靠性保障

OceanBase AI 一体机

基于 OceanBase AI Stack 的智能一体机

工具
迁移评估工具(OMA)
数据迁移工具(OMS)
开发者工具(ODC)
运维管理工具(OCP)
自治服务工具(OAS)
一体化关键能力
TP 事务处理

面向关键业务负载的事务处理能力,保障大规模业务稳定运行与数据零丢失

AP 实时分析

原生支持事务与分析融合,低延迟洞察业务数据,驱动智能决策与敏捷运营

AI 现代负载

湖库一体管理多模态数据离在线处理,AI 原生支撑 Agent 规模化应用

oceanbase白皮书

OceanBase 一体化分布式数据库

通用场景
全场景业务系统 OLTP
实时分析混合负载
异地多活
多基础设施部署
一站式传统数据库升级
混合云部署
一库多芯软硬件混合部署
分布式数据库单机部署
大存储类数据库降本
冷数据归档降本
多实例资源整合
分库分表一体化升级
高并发场景
数据中台
行业解决方案
国有大行和股份制银行核心系统解决方案
区域性银行核心系统解决方案
寿险核心系统解决方案
产险核心系统解决方案
资管交易类系统解决方案
资管 TA 清算类系统解决方案
运营商核心系统解决方案
人社核心系统解决方案
电力核心系统解决方案
行业专区
银行专区

助力银行完成各类核心业务系统升级

保险专区

寿险、产险核心系统升级的更佳选择

零售专区

助力200+零售行业客户规模化落地

DB 大咖说
oceanbase爱奇艺

百亿级卡券业务的“单库双擎”架构升级

oceanbase四川银行

800个测试用例选定分布式数据库

oceanbase太平洋保险

先难后易,核心系统数据库升级复盘

行业案例
oceanbase交通银行

核心数据库的“分布式革命”

oceanbase中国移动

B域核心CRM&BOSS近乎零改造分布式升级

oceanbase理想

打造领先的智能制造系统和自动驾驶体验

演讲实录
oceanbase中国联通

集团应用分布式数据库覆盖B/O/M域

oceanbase国泰海通

智能推送系统稳定支撑单日亿级消息处理量

oceanbase中国联合航空

中国首款机票盲盒背后的数据库力量

用户实践
oceanbase北京银行

最快速度完成40余套系统国产数据库升级

oceanbase维沃移动通信有限公司

替换 MySQL 分库分表,探索成本效益最优

oceanbase滴滴

数据库大规模运维体系建设及落地实践

合作伙伴
合作伙伴类型
联合解决方案
产业生态伙伴
经销商伙伴
技术服务伙伴
培训认证伙伴
生态联合解决方案
神州信息 x OceanBase 银行核心系统
长亮科技 x OceanBase 新核心系统
中电金信 x OceanBase 金融分布式核心系统
天阳科技 x OceanBase 贷记卡方案
易诚互动 x OceanBase 手机银行方案
恒生 x OceanBase UF3.0/O45/TA/估值方案
商业发行版
云树®数据库软件 ActionDB
服务
支持与服务
提交工单
软件下载
OceanBase 企业版
OceanBase 社区版
OB Cloud
学习
培训与认证
在线课堂
在线体验
开发者
开发者中心
资料
行业报告与白皮书
官方博客
年度发布会资料
开发者大会资料
oceanbase白皮书

金融核心系统数据库升级路径与场景实践

oceanbase白皮书

人社关键业务数据库一体化升级实践

产品文档
oceanbaseOceanBase 数据库
驱动和中间件
oceanbaseOB Cloud 云数据库
工具与组件
oceanbaseOceanBase 数据库一体机
生态商业产品
快速上手
OceanBase 数据库
OB Cloud 云数据库
知识库
汇聚常见产品使用问题案例
在线体验

Demo与实验,感受 OceanBase 的核心能力与应用场景

OceanBase 最佳实践
了解 OceanBase 分布式数据库的架构与系统原理
技术博客

技术解析 | 用户实践 | 社区月报

在线课堂

电子书 |视频课程|在线培训

Developer Hub
应用开发Demo | 数据开发与集成工具
问答论坛

快速答疑 | 常见问题 | 技术交流

社区活动

Meetup | 技术公开课

GitHub

查看源码 | 贡献代码 | 建议反馈

加入社区

社区组织 | 社区用户贡献 |开发者贡献

进入社区首页
oceanbase数据库大赛

第五届OceanBase数据库大赛

oceanbase免费课程
从故障处理到性能调优:OceanBase资深DBA进阶培训
切换语言
  • 中文站 - 简体中文
  • International - English
  • 日本站 - 日本語
  1. 首页
  2. 客户案例
  3. 百词斩

5 个月 30 个节点上云:教育科技头部品牌
重塑创新引擎

  • 90%
    节点数减少
  • 80%
    存储空间节省
  • 20-30%
    成本降低
演讲实录

百词斩:OB Cloud 在百词斩分布式升级的实践

敬宓-百词斩 CTO

百词斩:OB Cloud 在百词斩分布式升级的实践

敬宓百词斩 CTO

DB 大咖说
来自客户技术专家对数据库选型与应用实践的分享
OB Cloud 的高数据压缩比、其计算能力等比较适应我们的应用场景。而且它有很多成功的应用案例,这些案例的最终实施效果都非常好。
敬宓百词斩CTO
敬宓
听大咖说00:00
00:00
百词斩是成都终身成长科技有限公司推出的一款英语单词学习 APP。它采用了图片记忆法法让英语单词记忆更加形象生动,帮助学生解决英语单词难记的难题,在“外语学习类 APP”中用户活跃度长期排名第一。
2012 年,百词斩正式上线,至今用户累计已超过 2 亿。对于这样一款用户过亿的互联网流行 APP,要保证用户的使用体验并非易事。百词斩不仅要保证用户随时随地能上线开始英语学习,同时,还要记录用户的每一次上线学习过程,包括选择了哪本词书、学习了哪些词汇、有哪些词汇需要复习等。而这些数据就保存在一个名为学习记录的核心数据库中。
随着用户的增长,学习记录数据库一直在不断扩容,如今已经保存了 2 亿多用户的学习数据,节点数达到了 30 个。2024 年初,百词斩决定对该数据库进行替换升级——从 MySQL 迁移到 OB Cloud,将节点数从 30 个减少为 3 个,最终实现成本节省 20%-30%,同时还改变了此前高度依赖人工扩缩容的方式,大大提升了运维效率,为百词斩进一步降本提效和业务创新提供了充分的保障。

一、业务持续增长,扩容压力不堪重负

在百词斩的众多数据库中,学习记录的数据库是最为核心的业务数据库之一,也是百词斩数据量最大的一个数据库,它需要记录所有用户的全部学习过程。伴随着用户持续上线学习和新用户的不断增加,百词斩的数据库数据量和节点数的持续剧增。
“百词斩诞生在 2011 年,作为一个互联网 APP,我们选择的也都是当时主流的技术栈。MySQL 当时在互联网公司非常流行,所以学习记录系统的数据库选的也是 MySQL。”百词斩 CTO 敬宓表示。
敬宓是一位技术大咖,曾在百度、迅雷等多家公司从事软件开发和架构设计工作。2021 年进入百词斩,全面负责公司的技术工作,包括基础架构的搭建、云服务的改进和优化以及 AI、多基础设施等新技术的探索。
“因为数据量一直在增长,我们的数据库节点数一直在增加。前两年因为线上学习业务的兴起,百词斩学习记录等核心业务增长很快,每年需要新增 3-4 个节点。”敬宓说。
百词斩的系统部署在公有云上,数据库采用的也是云服务商的 MySQL RDS 服务,其最大数据存储量为 3TB 左右,当数据量增加到超过节点最大承载能力时就要扩容。对于新增用户,扩容比较容易,直接路由到新的节点就可以了。但对于老用户的数据,扩容相对就比较麻烦,此时需要对旧数据重新进行分片,过去完全靠 DBA 的经验人工来完成。随着业务的发展,到目前为止这个数据库的节点数已经扩展到 30 个。这个办法越来越难以继续了。
第一,要保证如此多的节点都正常运行、不宕机,非常不容易。尽管当今云服务商的基础设施已经非常好了,但仍然有可能因为软硬件等各方面的原因,让设备宕机,一旦一个节点宕机会直接影响业务的正常进行,这个系统的维护和容灾、备份都带来相当大的压力。
第二,人工拆库拆表需要付出很高的人力成本。比如,需要去监控哪些节点快要达到上限了,然后在快要达到上限之前赶紧把这个节点上的数据分开,运维成本很高。同时,开发成本也很高,因为开发人员需要知道到哪个节点去读取数据。
第三,从技术上的角度上来说,这种单纯靠手工做数据的分布式部署不是真正的分布式解决方案。
“因为通过人工去进行数据的分布经常会出现这样的问题:虽然拆分出来的节点满足了数据的分布式部署需求,但是各个节点它的冷热是不均匀的。比如,因新增节点上通常是新用户或者是最近很活跃的用户在使用,压力会很大,即使人为地做些优化,也不能做到动态的平衡,很容易会出现压力不均的情况,很难解决。”敬宓说。
另外,大量的独立 RDS 导致与大数据平台的数据进行同步时需要创建大量的 DTS 同步链路,同步链路的运维复杂度和成本随着 RDS 实例数的日渐增多变得居高不下。

二、充分测试,稳定迁移

去年 7 月,不堪数据运维压力的百词斩决定做出改变。在敬宓看来,要改变这种纯手工进行数据分布式部署的被动局面,采用分布式数据库进行升级是一个不错的选择。在百度工作期间,敬宓曾参加了一个分布式数据库的研发,这就是后来的开源项目 Apache Doris 的前身,可以说他本人对于分布式数据库技术非常了解。因此,百词斩很快就明确了要选一款可靠的分布式数据库。
敬宓透露,百词斩其实早在前两年线上教育爆发期间就有了更换数据库的想法,只是当时业务发展太快、有太多更紧迫的工作要做,直到去年 7 月才腾出精力来着手进行数据库的升级。
不过,市场上分布式数据库厂商很多,要从中选出一款合适自己的也不是一个很容易做出的决策。从去年 7 月份开始,针对公司业务的需求特点,百词斩进行了近两个月的市场调研和验证,还和一些厂商做了沟通,最后初步选定了 OB Cloud。
“选择 OB Cloud 的根本原因是它非常适配我们的需求,比如,OB Cloud 的高数据压缩比、其计算能力等比较适应我们的应用场景。而且它有很多成功的应用案例,这些案例的最终实施效果都非常好。”敬宓介绍。
另外,在与 OceanBase 沟通、进行产品验证期间,OceanBase 团队的配合度和支持度很高,双方的沟通非常顺畅,这也成为百词斩最终决定选择 OceanBase 的一个重要因素。
初步敲定了 OB Cloud 以后,百词斩并没有立马启动数据库的迁移工作,而是进行了长达近 3 个月的测试,最后才最终敲定选择 OB Cloud。敬宓说,在这 3 个月期间,百词斩做了充分的测试。为了尽可能准备适配实际应用场景,百词斩要求测试数据量要达到总数据量的 1/10。
我们搭建起来 3 个节点的一个集群,测试数据达到 TB 级。我们几乎测试了各种场景的数据库性能,如大批量写入、大批量读出,以及故障恢复能力,如突然关掉一个节点和网络突然中断等各种极端的情形下数据库的表现。
敬宓百词斩CTO
测试内容还包括数据库的计算能力、数据库的接口和易用性等。正是因为百词斩的测试非常充分,所以后来真正开始进行数据库的升级替换时就非常顺利。从今年 1 月份百词斩正式开始进行数据库的迁移,通常是每两周迁移一次,一次 2 个节点,到后期节点数逐渐增加,到今年 6 月底基本完成全部节点迁移。
“在迁移之前我们做了充分的准备,针对正常的使用情况进行模拟,所以后面的工作很顺利。而且,趁这个机会,我们还把这个已经有 10 年以上历史的程序代码进行了一次梳理,部分进行精简和重构。”敬宓说。

三、降本提效,收益立竿见影

随着学习记录数据库逐步完成向 OB Cloud 的迁移,新数据库的好处也逐渐体现出来。
首先是大大简化了数据库的管理工作。比如,数据库节点数得到大幅减少,从原来的 30 个节点减少到现在的 3 个节点。同时,数据的存储空间也得到大幅节约。
OB Cloud 的压缩比很高,迁移后,OB Cloud 的数据占用的存储空间不到原来的 1/5。
敬宓百词斩CTO
随着节点数的减少,百词斩的数据库成本也得到明显降低。敬宓介绍,数据库的成本大约降低了 20-30%。而且这种成本的节省还是留有充分余地的情况下。比如,现在 3 个节点的算力和存储空间都预留了不少的增长空间。
除此外,DBA 工作压力也得到很大程度缓解。DBA 不再需要时刻盯着数据库,一旦发现临近阈值,就要马上要准备扩容。在此前人工进行扩容时,需要 DBA 去安排数据如何在不同节点之间的分配,这个工作不仅要了解业务,还对 DBA 的以往经验要求非常高。如今,数据的分片工作都由 OB Cloud 自动完成,运维效率大幅提升。
数据库的替换升级还带来另一个好处是,系统的可扩展性得到改善。存储不再与计算资源规格强绑定,30C 集群规格可存储对等 RDS 200T 的数据容量。
敬宓介绍,此次学习记录数据库顺利完成迁移,让百词斩对 OceanBase 有了更为全面和深入的了解,也为将来其他数据库的迁移积累了宝贵的经验。现在,百词斩正在评估其他一些业务的数据库是否要迁移。一些新业务在设计时,OceanBase 数据库也成为首选。

四、写在最后

当前,百词斩还在探索 OceanBase 的更多能力,如 AI 和 HTAP 等能力如何在未来为百词斩的业务赋能。从很多常规的数据库运维工作中解脱出来的 DBA,也有了更多精力可以来做这些探索。
今天,业务对数据库的诉求越来越多,作为 DBA 应该将更多精力向业务倾斜,参与到数据架构的设计和数据的治理当中,参与到系统的架构设计当中。在理解工作发展方向和战略的前提下,帮助公司进行数据方面的规划,也能让 DBA 的职业边界大幅拓宽,在职场发展中更有竞争力。
敬宓百词斩CTO
百词斩是由成都超有爱科技有限公司开发的知名英语单词学习App,提供覆盖从小学到出国考试的丰富词库。其核心特色在于利用配图例句、单词TV等形象化、多媒体方式辅助记忆,并包含多种创新学习模式。公司曾获评潜在独角兽企业,并于2023年主办了全国大学生英语单词大赛,拥有广泛的学习者基础。
[ 行 业 ]
互联网
[ 应用场景 ]
OLTP 事务处理大存储类数据库降本

目录

  • 一、业务持续增长,扩容压力不堪重负
  • 二、充分测试,稳定迁移
  • 三、降本提效,收益立竿见影
  • 四、写在最后
获取同款解决方案
立即咨询

体验新一代 AI 数据库

立即咨询
免费试用

OceanBase

OceanBase 海扬数据库始创于 2010 年,是完全自主研发的数据库公司。2020年开始独立商业化运作,历经15年大规模核心场景验证,目前是中国数据库的领军企业之一。从分布式数据库到 AI 数据库,为企业提供安全、稳定、可扩展的数据底座,推动数据基础设施全面拥抱 AI 时代。

关于我们

关于 OceanBase最新动态资质荣誉客户专家委员会招贤纳士合作伙伴年度发布会开发者大会

资源与服务

支持与服务文档知识库软件与工具下载培训与认证在线体验数据库专题视频

社区

快速上手开发者中心博客活动学习问答GitHub

数据库百科

分布式数据库国产数据库OLTP 数据库OLAP 数据库HTAP 数据库数据库向量数据库向量检索

联系我们

服务热线:
400-109-0633
商务咨询
培训认证技术支持媒体合作
京公网安备11010802047223号京公网安备11010802047223号
京ICP备20024574号-1
合字B1.B2-20250395
网站服务协议隐私协议安全响应协议
OceanBase 版权所有 © 2026 基础资源和备案服务由阿里云提供
AI