许多IT行业专业人士使用DB-Engine来跟踪数据库产品的受欢迎程度。排名标准基于行业网站、谷歌搜索、职位发布、用户个人资料以及专业和社交网络上对不同产品的引用次数。根据DB-Engines的研究,开源数据库的受欢迎程度最近已经超过了商业数据库。需要注意的是,网络知名度并不等同于市场份额和行业领先的销售收入。MicrosoftSQLServer和Oracle的自治数据库等顶级商业产品仍然领先于所有供应商,包括开源数据库产品。但开源数据库的部署率已经上升,引发了对专有数据库的竞争。开源数据库的流行开源数据库分发使用开源软件许可模型,该模型在分发限制方面有所不同。开源通常是指有源代码的程序,用户可以根据自己的需要自由修改和使用这些源代码。与大多数商业数据库管理系统(DBMS)产品相比,开源数据库的优势包括更低的前期许可和持续维护成本。但开源并不总是意味着产品是完全免费的。虽然许多供应商在其免费开源产品中仅提供基本功能,但他们也提供需要预先购买成本或基于订阅的支持合同的高级版本。关键区别在于前期许可和持续维护成本通常比商业竞争对手低得多。企业级支持服务开源数据库历来被视为利基产品,与商业竞争对手相比,特性、功能和供应商支持有限。因此,企业通常会避免使用没有商业支持的开源数据库。没有稳定成熟的厂商为他们提供产品支持、补丁和升级。数据专业人员也不习惯使用开源数据库来支持关键或任务关键型应用程序。但是,只要IT行业有差距,就会有快速交付的厂商。多年来,越来越多的服务提供商开始为开源数据库产品提供24/7支持。此外,随着人们对数据库即服务(DBaaS)平台越来越感兴趣,这些平台本身提供24/7数据库后端支持作为其产品的一部分,您很难找到一个开源数据库不提供多种支持选项DBMS产品。与商业产品的激烈竞争所有数据库供应商都知道他们必须添加新功能才能保持竞争力。开源和商业数据库市场竞争激烈,迫使供应商最大限度地发挥其产品的固有功能集。开源数据库的优势包括不断创新和集成新功能,这使它们有别于其他供应商——这是它们在竞争中生存的必要条件。开源供应商竞争心态的一个很好的例子是EnterpriseDB。该公司将其PostgresAdvancedServer产品作为Oracle的经济高效替代产品进行营销。EnterpriseDB宣传其产品提供与Oracle功能的高度兼容性,包括支持PL/SQL编程语言、SQL扩展、函数、包和复制,以及使迁移到开源平台更容易的类似Oracle的工具。平台、数据模型和供应商:选择开源数据库的另一个优势是,与通常由产品制造商提供和支持的商业数据库不同,您会发现许多供应商提供开源数据库软件或完全托管的DBaaS平台。知名的行业巨头正在利用开源数据库系统的日益普及。亚马逊、微软、谷歌和甲骨文等大型供应商正在继续尝试利用挑战其行业主导地位的技术。他们的策略通常是提供他们自己版本的开源数据库平台,或者确保开源数据库中使用的技术成为他们数据库产品的组成部分,而不是替代品。以下是示例列表:亚马逊在托管开源数据库产品方面处于领先地位。他们的产品包括MySQL、MariaDB和PostgreSQL。亚马逊还将MySQL和PostgreSQL功能集成到其Aurora数据库中,并将MongoDB功能集成到DocumentDB中。Microsoft为Redis、MariaDB和PostgreSQL云平台提供完全托管的Azure。此外,微软正在直接挑战许多较小的NoSQL开源数据库供应商,这些供应商已将键值、列族、文档和图形数据库模型集成到他们的CosmosDB平台中。Google提供完全托管的MySQL、PostgreSQL和Redis开源数据库。甲骨文在其云MySQL产品中大大改进了MySQL开源版本的特性和功能。此外,Oracle的NoSQL数据库支持文档、列式和键值数据模型MongoDB、DataStax、PlanetScale和ElephantSQL等其他厂商也销售多云DBaaS平台。他们的产品使消费者能够轻松地在包括亚马逊、谷歌和微软在内的云平台上配置他们的数据库。IT社区对开源NoSQL和关系DBMS产品的兴趣也推动了越来越多的供应商提供第三方部署、管理和监控工具。此外,您还可以在其支持平台列表中找到提供开源数据库的各种软件应用程序。未来的数据库市场将不再只有少数商业数据库产品。随着开源数据库产品的不断成熟,它们将变得更加全面、智能和标准化。由于这些开源数据库的好处,企业部署率将继续增加。企业将越来越多地使用开源数据库作为新应用程序部署的标准数据基础架构选择。
