本部分中的问题仅由使用数据库的受访者回答。
数据库
今年 Redis 以 29% 的份额登上领先位置!这种内存数据结构存储于 2009 年首次发布,自 2017 年以来其份额增长了 10 个百分点。PostgreSQL、SQLite 和 MariaDB 份额今年也在增长。
一些问题(包括这个问题)的结果根据受访者的 SQL 使用情况分为 2 组。将 SQL 作为其 3 种主要编程语言之一的开发者被归到“SQL 为主要语言”组,在过去 12 个月中使用过 SQL 的每个人被归到“SQL 为次要语言”组。回答也按照受访者使用的数据库进行了拆分。
结果显示,前三名几乎没有区别。老牌 MS SQL Server 和 Oracle 数据库在 SQL 专业人士中更受欢迎,而 SQLite 和 MongoDB 在偶尔使用 SQL 的用户中更受欢迎。
结果显示,数据库流行度因区域而异。在我们的表格中,相对受欢迎程度以此定义:例如,Redis 在墨西哥的份额不到 10%,而 Redis 的全球份额为 28.9%。因此,差异约为 19%。如果将 -19% 除以 28.9%,则得到 -65%。这就是 Redis 在墨西哥的相对受欢迎程度。
有些数据库在部分区域很受欢迎,但未在此表中列出,例如韩国流行的 H2,印度的 Amazon Redshift 和 Cassandra,西班牙的 DB2,中国的 HBase,北欧/比荷卢联盟的 Neo4j,俄罗斯的 ClickHouse。
此外,还有语言+数据库的堆栈。C# 与 MSSQL;Kotlin、Swift 和 Dart 与 SQLite;Go 或 Ruby 与 Redis;Java 与 Oracle;以及 PHP 与 MariaDB。
用户的第一个数据库工具列于 y 轴,其他工具列于 x 轴。例如,59% 的 PostgreSQL 用户也会使用 MySQL,而只有 35% 的 MySQL 用户使用 PostgreSQL。
领先者仍然没有受到挑战,只是彼此直接竞争:MySQL 在 PostgreSQL 用户中不太受欢迎,反之亦然。此外,21% 的受访者同时使用这两种工具。
请注意,大多数受访者同时使用两个或更多数据库。因此,MongoDB 用户也使用 MySQL Workbench 就不足为怪了。
Redis 和 MariaDB 用户比其他用户更有经验:分别有 38% 和 41% 的用户具有超过 7 年的数据库使用经验。
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。