国产数据库是指由中国企业或组织研发并拥有自主知识产权的数据库软件。这些数据库软件可以满足不同规模和应用场景下的数据管理需求,在安全性、性能优化、本土化支持等方面有着独特的优势。
之前国产数据库一直都缺乏业务场景,而阿里巴巴和蚂蚁是实验数据库最好的地方,因为在整个互联网行业,甚至是全中国的企业中,阿里巴巴和蚂蚁拥有着最丰富的业务场景,包括电商业务、金融业务、物流业务、国际业务等等,而且每一个业务都对数据库有强需求。
最开始,OceanBase作为一个公司内部刚刚孵化出来的技术创业项目,前有商业数据库占位,后有开源数据库追赶,业务同学根本不买单。直到OceanBase成功应用于第一个业务,淘宝收藏夹后,才逐渐打破僵局。后来经过了整个团队接近四年时间的发展,OceanBase在整个公司已经有了接近100个业务系统逐步上线。
更多详情请见云栖时间:我们为什么要自研数据库
国产数据库现状
在集中式数据库赛道,微软、Oracle 等数据库巨头宝刀未老,开源数据库亦气势如虹,留给国产数据库玩家的市场空间所剩无几。但在分布式数据库赛道,国内外企业起点差距相近,甚至国内面对的业务场景要求比海外更为苛刻,而越是具有挑战的事,也往往能带来倍速的成长。包括OceanBase在内,国产分布式数据库已经由外围场地迈入核心业务场景,其中 OceanBase 是在核心交易场景应用最多的。在解决一些小数据量问题中,OceanBase 也已经能做到跟 MySQL、Oracle 差不多的性价比。以前企业可能更多将分布式数据库用在边缘场景作为补充,但近年来,OceanBase 已经做到将分布式 HTAP 用在不同行业的关键客户核心业务场景中,并稳定上线、持续运行。
更多详情请见国产数据库新战绩背后,OceanBase坚持自研的初心与决心
国产数据库分析
未来国产数据库要成为国内企业数字化建设的首选需要具备哪些指标和特性?首先数据库最终还是用出来的,应用是数据库研发的第一推动力。通过应用的需求到数据库能力提升,再反馈给应用,这样的一个循环,才能成就一款成熟的数据库产品。企业级数据库大概会有哪些关键的需求:高可用、可扩展、强兼容、易管理。同样数据库产品自身的功能、性能、稳定性也很重要。OceanBase 最大的优势在于经过了蚂蚁集团多年双十一核心业务场景的打磨,锻炼了 OceanBase 的并发性能、稳定性、延迟等核心技术能力。今天再研发一个新的 OLTP 数据库是比较难的,因为首先需要有类似蚂蚁这样的业务愿意交给你支撑它的核心系统。
国产数据库在替代商业数据库过程中,主要会遇到哪些问题?首先是让更多用户能认知和使用国产数据库,能让更多场景应用到。不管是分布式,还是集中式都可以,得先把第一批的种子用户拿下。第二个就是业内同行的认可,需要持续保持一个良好的品牌形象,同行的口碑传播也是非常重要的。当遇到一些问题或场景的时候,要能够快速响应,这样才能让用户认为这个产品(或者说做这个产品的团队)是靠谱的。遇到问题时,还能借助社区的力量帮忙解决,相关的配套生态等方面都是充足的,那就可以放心地去使用,去尝试。
未来国产数据库厂商之间应该如何竞争与协作,才能促进行业更好更快的发展?需要更加聚焦。今天数据库创新非常多,有一些是做基础功能性能的优化。比如说复杂查询等等,还有一些新技术,比如说软硬结合,安全隐私,面向 AI 的自治数据库,多模数据库等等。应该将最主要的精力聚焦在基础功能和性能的提升上,解决用户的真实需求。数据库最难的,并不是如何用新技术,或者如何做技术创新,而是基本功。OceanBase 性能也是一样的,目前能做到跟这个Oracle、MySQL相当。但是很多场景尤其是复杂查询,还需要很多时间去优化。所以需要更加聚焦,把更多的精力放到如何把引擎做到最好。国产数据库需要更多的去兼容标准。比如说 OceanBase 兼容 MySQL,兼容 Oracle,通过标准化降低数据库的迁移成本。OceanBase也一直在跟行业协会在做适配中心和实验室。国产数据库必须加入到一些组织,让技术更加标准化。然后牵动产学研,推动整个数据库产业的发展。
更多详情请见国产数据库未来将如何发展?
国产数据库相关文章
软件全面自研替代,10款数据库TPC-C测评哪家强
从多个平台了解到,华为OpenGuess、蚂蚁OceanBase、腾讯TDSQL、达梦数据库DB8在国内拥有较好口碑,因此对这几款数据库产品进行测评,包括性能、兼容性、高可用特性等方面,旨在筛选出最适合大数据需求的国产数据库。最初,东方赛思公司计划先在内部 OA 系统的发票报销模块尝试新产品的适配,但经过一番产品调研后,了解到OceanBase不仅兼容MySQL,也支持HTAP混合负载,其高可用能力甚至达到 RPO=0、RTO<8s,这些特性促使其决定正式测试、适配OceanBase。
刘伟光:超大型金融机构国产数据库全面迁移成功实践
“实践出真知”,阿里云和OceanBase走出了助力超大型金融机构国产数据库全面迁移坚实的一步,积累了弥足珍贵的经验。因此,本文不是对于数据库替换的分析和畅想,而是真正从实际面对实际的大规模复杂的核心应用系统的技术平台替换的技术指南,过程中存在各种“分析”文章中想不到的问题,尤其对于现有运行的环境的各种适配和兼容,对应用的友好性等,关于这些问题到底该如何解决,在这篇文章一一给出了详细解法。
分布式数据库相关产品
OceanBase公有云
OceanBase 公有云数据库(OceanBase Cloud)是构建在阿里云、AWS 等全球主流公有云基础设施上,基于完全自主研发的原生分布式数据库。
OceanBase社区版
兼容 MySQL 的单机分布式一体化国产开源数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。OceanBase 内核通过大规模商用场景的考验,已服务众多行业客户;面向未来携手社区生态伙伴,共建开源开放的数据库内核和生态。
OceanBase企业版
OceanBase 企业版(OceanBase Database)是一款完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新过 TPC-C 标准测试世界纪录,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。