良好的老式 SQL 仍然统治数据库,尽管NoSQL阵营中的热门产品正在缩小差距,而 MySQL 是最受欢迎的产品。
ScaleGrid最新的 2019年数据库趋势报告 从 DeveloperWeek 2019 年大会的与会者的调查中收集的数据汇总了上述信息。
“几十年来,SQL一直领先于非关系型数据库,但NoSQL正在迅速缩小与 MongoDB 、 Redis 和Cassandra等流行数据库的差距,”报告称。“尽管许多组织选择从遗留数据库(如Oracle)迁移,但并非所有组织都采用NoSQL方式。根据我们的调查结果,随着对PostgreSQL等系统的需求不断增长,SQL仍然占据了60%的市场份额。”
在所有的数据库中,MySQL是受访者报告的第一选择,被提及的有39%,而MongoDB紧随其后,被提及的有25%,超过了PosgreSQL,被提及的有17%。剩下的Redis、Cassandra和Oracle——都获得了不到8%的响应,而所有其他产品都被归入一个“Other”类别,其中包括CouchDB、Berkeley DB、Microsoft SQL Server、Redshift、Firebase、Elasticsearch和InfluxDB。
ScaleGrid指出,报告中提到的顶级数据库与DB-Engines的排名并不完全一致,尤其是与Oracle有关的数据库,后者在后一项指标中一直处于领先地位,但在新报告中,这一比例又回到了1.8%。此外,尽管DB-Engines也将MySQL排在第二位,但其排名第三的数据库SQL Server在ScaleGrid报告中被归入“Other”类别。
“那么,哪些数据库在2019年最受欢迎?”报告问道。 “知道超过3/5的受访者使用了SQL,你可能会认为Oracle抢了风头。再猜一遍。MySQL主导了这个报告......”
在注意到DB-Engines的报告时,ScaleGrid说,“虽然我们预计Oracle数据库用户的数量会更高,但在世界上最大的开发人员博览会上的表现却很差。”
该报告的其他亮点包括:
- 单一数据库与多数据库的使用:“与我们交谈的组织中,几乎有一半实际上使用不止一种类型的数据库来支持他们的应用程序,而不是单一数据库。44.3%的人使用多个数据库,而55.7%的人使用一个数据库。”
- SQL和NoSQL多数据库组合:“75.6%的多数据库类型使用由SQL和NoSQL数据库的组合组成。”
最流行的多数据库类型组合(来源:ScaleGrid)
- 最流行的多数据库类型组合:“超过三分之一的多数据库类型使用的明显赢家是MySQL和MongoDB的组合。虽然MongoDB通常被认为是MySQL的替代品,但如果设计得当,这两个数据库可以很好地协同工作。第二个最受欢迎的组合是MySQL和PostgreSQL。这两个SQL数据库是明显的竞争对手,但可以共同用于存储不同的数据集。“
- 最耗费时间的数据库管理任务:“Monitoring排在第一位,占受访者的12.6%,勉强领先排名第二的备份backups,管理磁盘空间,scaling,它们每个都占11.6%。
最耗时的数据库管理任务(来源:ScaleGrid)
- “排在第三位的是视图和存储程序之间的独立维护和重新分配更改,比例为8.7%,与第四名持平,每次清理和数据库设置的更改比例为7.2%。”
- 跟踪数据库性能最重要的指标:“查询响应时间不仅是跟踪量度最高的指标,而且大部分都有51.8%的响应!我们在2018年10月编制了一份最耗时的PostgreSQL管理任务报告,并将其扩展到所有数据库管理系统,我们预计这一比例将达到30.8%。查询速度是一个非常重要的指标,可以持续跟踪,因此您可以识别可能影响应用程序的运行缓慢的查询性能。”
虽然ScaleGrid没有提供该报告的方法,但该公司表示,它调查了“数百名开发人员,工程师,软件架构师,开发团队和IT领导者”。
ScaleGrid提供托管数据库即服务(DBaaS)平台,支持公共云和私有云上的MongoDB,Redis,MySQL和PostgreSQL。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址: https://www.linuxidc.com/Linux/2019-03/157408.htm