关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

MySQL在中国境遇如何

发布时间:2022-06-21 14:31:58

前段时间,笔者和一位资深开发者聊天,了解到他作为一名后端工程师,在多家软件服务公司工作,服务于零售、交通、金融、互联网等行业的客户。我问他接触最多的是什么数据库。他脱口而出:“MySQL!”


MySQL可能是许多数据库从业者的启蒙数据库。根据6月份DB-Engines官网的最新数据,MySQL是全球最受欢迎的开源数据库。在所有数据库排名中,MySQL仅次于Oracle,在全球数据库中排名第二。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?



近年来,开源数据库已经成为数据库发展的一大趋势,备受关注。今天我们就来看看源数据库的阶级代表MySQL的前世吧。



数据库“六先生”MySQL的起源历史



(一)数据库“六先生”MySQL

MySQL的历史可以追溯到1979年,至今已有43年的历史。


1996年10月,MySQL第一个稳定版3.11.1发布。这个时候,在互联网发展初期,一切都充满希望。1999年,瑞典MySQL AB公司成立。


新世纪,MySQL迈出了重要的一步。2000年,MySQL采用GPL(通用公共许可证)许可协议开源。2005年10月,MySQL 5.0发布,增加了游标、存储过程、触发器、视图、事务支持等功能模块。至此,MySQL正式进入高性能数据库行列。


2006年,Oracle收购了InnoDB engine,这深深影响了MySQL的发展——MySQL被两次出售给Oracle。2008年,瑞典MySQL AB公司被Sun收购。次年,Sun被Oracle收购,MySQL数据库并入Oracle,进入Oracle MySQL时代。在2010年发布的MySQL5.5版本中,其默认存储引擎由MyISAM改为InnoDB。


进入移动互联网时代后,MySQL发布了稳定的经典版本:MySQL 5.62013年上映;MySQL 5.72015年上映;2018年4月,MySQL 8.0正式发布(GA);MySQL最新版本8.0.29于2022年4月26日正式发布(GA)。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?



(B)知名度:数据库领域的“万人迷”。

当你浏览这篇文章时,后台很可能是MySQL数据库支持的。MySQL应用广泛。新世纪伊始,未来的互联网巨头刚刚萌芽,但是商用数据库太贵,对技术人员的能力要求更高,所以开源数据库成为了大家的新选择。


在世界范围内,美国雅虎公司率先大规模使用MySQL数据库。在其影响下,国内外的互联网公司都开始了自己的MySQL应用之路,如Google、脸书、阿里巴巴、百度、腾讯等公司,90%以上的互联网公司都会或多或少的应用MySQL数据库。


自此,MySQL作为开源数据库产品的代表,引领了数据库技术的发展方向。在解决客户需求的同时,也培养了客户习惯,从而赢得了大量客户。


MySQL是国内外最受欢迎的开源数据库。受众广泛,是数据库领域的“万人迷”。从DB-Engines流行趋势图可以看出,MySQL几乎与Oracle持平。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?


同时,MySQL是世界上最流行的关系数据库之一。根据Slintel网站的统计,在全球关系数据库市场中,MySQL的市场份额最高,达到43.04%,而Oracle只有16.76%。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?


来源:Slintel网站


中国信息通信研究院《数据库发展研究报告(2021)》显示,中国金融行业各类数据库应用中,Oracle占55%,DB2占19%,MySQL占13%,PostgreSQL占6%,其他占7%。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?



那么,MySQL是如何成为数据库领域的“万人迷”的呢?



(3)利用互联网的优势,开源和免费实现世界上最流行的关系数据库。

MySQL能成为世界上最流行的关系数据库,主要是因为它搭上了互联网爆炸时代的快车。MySQL的产品能力非常优秀。凭借开源和免费的优势,它刚刚从Oracle和DB2等成熟商业数据库的丛林中杀出一条血路。


开源和互联网相互促进,相互成就。开源软件可以视为分布式协作的标杆,即利用全人类的智慧共同工作。开源代码具有全球共享、免费的特点,让更多的人参与到软件开发中来。互联网的发展打破了时间和空间的界限,将整个世界联系在一起,使全球分布式协作更加高效和便捷。MySQL数据库以其性能稳定、低成本、高可用、生态成熟的优势俘获了无数开源贡献者的芳心,成为数据库领域的“万人迷”。


从MySQL的发展历史不难看出,MySQL数据库的核心力量来自于开源贡献者。即使在2009年,MySQL的创始人Monty Widenius离开Sun,独自开发MySQL的重要分支MariaDB,但仍然无法撼动MySQL全球第一开源数据库的地位。然而,近年来,随着MySQL对外部开源贡献者兼容性的态度越来越保守,MySQL的原始粉丝转向MariaDB和Percona Server,导致MySQL的份额逐渐下降也是不争的事实。



MySQL与中国的故事



(1)原MySQL中国R&D中心和MySQL中国教育中心

中国最早的MySQL数据库从业者一定会记得MySQL中国R&D中心和MySQL中国教育中心。早在2006年,中国企业北京万里开源软件有限公司(简称“万里数据库”)就与瑞典MySQL AB成立了MySQL中国R&D中心和MySQL中国教育中心,共同推动MySQL在中国的发展。万里数据库与MySQL的合作在2009年底结束。此后,MySQL的服务授权被Oracle授予,国内多家企业获得了MySQL的技术服务授权,其中典型的厂商如爱可诞生。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?


中国MySQL R&D中心揭牌。



(二)MySQL技术路线在国内数据库中占比很高。

中国最早的互联网先行者,是推动MySQL在中国发展的重要力量。


以互联网巨头阿里巴巴为例。当年基于成本和安全的考虑,提出了“去IOE”的口号。到“O”就是用MySQL代替Oracle。基于MySQL开发的AliSQL独立分支,在阿里的“O”项目中发挥了重要作用。阿里巴巴基于MySQL转型的实践,影响和带动了国内互联网公司MySQL应用的热潮。


MySQL是世界上最流行的开源数据库软件,它拥有巨大的市场份额,这是不可否认的事实。从数据库产品本身和用户的使用情况来看MySQL在中国的发展。


目前是国内数据库发展的黄金期,百花齐放,异彩纷呈。国内大部分关系数据库产品都是基于MySQL的二次开发。中国信息通信研究院《数据库发展研究报告(2021)》显示,截至2021年6月,基于开源数据库MySQL进行二次开发的关系型数据库有23个,占关系型数据库的28.40%。


中国各行各业的最终用户也广泛使用MySQL数据库。以金融行业为例。调查显示,90%的金融机构广泛使用或尝试过开源软件。在开源数据库方面,超过90%的金融机构应用了MySQL数据库。目前,MySQL数据库已经广泛应用于金融行业。工商银行、建设银行、招商银行、民生银行、中国银联、泰康保险等6家金融企业的MySQL数据库,生产节点超过1000个。其中,中国银联、中国工商银行、中国招商银行甚至超过4000个节点。


与之相对应的,是国内围绕MySQL生态的长期投入,如基础软硬件设施、适合MySQL的应用软件开发、MySQL生态的人才培养等。在此基础上,国内形成了一个庞大的围绕MySQL的软件生态和人才生态,大量终端用户将MySQL作为首选数据库软件。


虽然MySQL的开源协议会引起业界的一些担忧,但正确的做法不是放弃,而是规范应用和技术控制,以MySQL为代表的开源数据库也迎来了政策东风。




(3)国家政策大力支持开源项目,保护国内厂商。

中国信息通信研究院《开源生态2021白皮书》指出,中国已成为全球开源生态的重要贡献者,参与国际开源社区协作的开发者数量位居全球第二。随着国内开源技术的空前发展,引导和扶持政策的出台也带来了好处。


2021年,开源首次被写入《中华人民共和国国民经济和社会发展第十四个五年规划纲要》和《2035年远景目标纲要》,其中明确提出支持数字技术开源社区等创新联合体的发展;同年10月,央行、网信办、工信部、银监会、证监会联合发布《关于规范开源技术在金融业应用发展的意见》,为开源技术在金融业的应用提供政策指导;工信部也发布了《软件和信息技术服务业发展“十四五”规划》,系统布局开源生态发展“十四五”规划;2022年,国务院发布《“十四五”数字经济发展规划》,提出支持具有自主核心技术的开源社区、开源平台和开源项目发展的计划。


数据库杂谈|全球万人迷MySQL在中国的“处境”如何?


相信这些纲领性的政策和后续的实施指南将会为中国开源技术的良性发展起到保驾护航的作用。随着国家对开源技术的重视,开源项目和开源协议的合规性也将是保证中国企业应用开源技术的关键标准内容。



(四)国内MySQL技术发展的未来路线

近年来,基于MySQL技术或兼容MySQL的社区在国内逐渐兴起。与国外MySQL开源社区相比,国内MySQL技术相关社区主要由国内厂商和技术人员参与和贡献,相对更加独立、安全和可控。目前国内开源数据库社区中,明确提出基于MySQL路线的开源社区并不多,大多是兼容MySQL的开源数据库社区,如TiDB社区、OceanBase社区等。


GreatSQL社区是国内为数不多的开源数据库社区,显然是基于MySQL的。该社区成立于2021年,由万里数据库发起。从官方的数据可以看出GreatSQL branch和MySQL官方的区别和优势。GreatSQL开源数据库是MySQL面向金融应用的国产独立版本,重点提升了MGR的可靠性和性能,支持InnoDB的并行查询等特性。它可以作为MySQL或Percona服务器的可选替代品,用于在线生产环境,并且完全免费,与MySQL或Percona服务器兼容。据了解,GreatSQL社区已覆盖1500+技术开发者,被Gitee评为“最有价值的开源项目”。


除了MySQL数据库技术分支项目本身,MySQL技术外设工具的开源项目在国内出现的比较早,比如爱客胜开源社区。它并没有把数据库本身改造成开源,而是把围绕数据库的工具开源,这也是繁荣国内MySQL技术路线的一个积极力量。


以MySQL为代表的开源数据库引领一个时代,沉淀下来的优秀资产和强大生态将继续在国内数据库市场大放异彩。相信在国家政策的引导下,在国内众多MySQL技术人员的努力和贡献下,国产MySQL技术路线的数据库乃至整个开源数据库都会有一个美好的未来。


/template/Home/News/PC/Static
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?3055b648e71c7d34d18c96db95a87337"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
客服中心
点击二维码下边按钮可通过微信联系客服进行沟通
QICQ支持
处理:机器咨询,产品优惠,售后处理服务器状态异常等,10分钟内响应
微信支持
工单服务
提交工单:在线工单入口
工单处理:网络延时,机器状态异常,网站备案等,10分钟内响应
投诉/合作
滥用举报:abuse@wuyouyun.com
商务合作:business@wuyouyun.com
服务投诉:微信处理入口
处理:投诉,建议,代理,大客户,我们会全力以赴满足您的服务请求