2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?

  • 时间:
  • 浏览:2
  • 来源:好牛娱乐网_提供善恶资源网技术_北辰娱乐网资讯

墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,何必 同的淬硬层 解读了PostgreSQL怎样在众多优秀的RDBMS中脱颖而出,原文:https://scalegrid.io/blog/2019-postgresql-trends-report-private-vs-public-cloud-migrations-database-combinations-top-reasons-used/(可群克隆在浏览器打开或点击“阅读原文”)。

此外,一群人也建立了PostgreSQL技术研讨微信群,技术交流、资料分享、大牛解答,欢迎加入一块儿进步,入群办法见文末。

前言

PG是一款开源的关系型数据库,在过去30年中,其流行度从其活跃、忠诚且持续成长的社区中太快了 了 飙升。根据DB-Engines的专家们给出的《DBMS of the Year》报告,PG肯能连续两年蝉联世界“成长”最快数据库的名号。那末 ,是哪有好多个让PG那末 出众,当今它又是怎样被应用于实际生产?!一群人在3月举行的Postgres Conference会议中找到了答案,在那里,一群人采访了或多或少PG的用户、贡献者以及SQL/NOSQL数据库管理员。

只是在这份公开的PG趋势报告中,一群人将从如下有好多个方面向一群人揭示PG为什在众多优秀的RDBMS中脱颖而出:

  1. 公有云vs私有云vs混合用
  2. 最受欢迎的云供应商
  3. 迁移趋势
  4. 与PG结合使用的数据库

私有云 VS 公有云 VS 混合云

那末 ,PG的用户们该进行何种选取来托付支持应用的集群呢?一群人的调研对象中59.6%的人更让你在内部内部结构私有云(on-premise private cloud)上管理PG,而只有34.8%的人选取使用公有云(public cloud)。哪有好多个结果与正常运行时间研究所(Uptime Institute) 在2017年的调查结果相呼应,该调查发现,65%的企业的工作负载仍运行于哪有好多个企业自有和运营的数据中心上。

但无论怎样,让一群人吃惊的是,仅有5.6%的调研对象采用了混合云(hybrid cloud)策略。混合云是第三方公共云和内部内部结构私有云的混合,以支持跨或多或少个 计算环境的工作负载需求。然而RightScale最近的一份报告发现,69%的企业肯能通过将公共云和私有云进行结合的办法,采用了混合云策略。

最受PG用户欢迎的云供应商

肯能有近40%的PG用户使用公共云或混合云,于是一群人进一步研究了哪有好多个组织最喜欢使用哪家云供应商来管理当时人的集群。在一项调查中,沒有所料,一群人发现Amazon Web Services (AWS)占有了55%的使用共有云的PG用户。

微软的Azure和Google云平台在PG公有云用户中的使用率不分伯仲,均为17.5%。剩余的10%包括DigitalOcean、IBM Cloud、Rackspace和阿里巴巴。

全是或多或少PG布署采用Database-as-a-Service (DBaaS)的避免方案进行管理,该避免方案利用云原理肯能直接由哪有好多个云供应商提供。让你了解它们各自 的优劣,能能 访问该链接:https://scalegrid.io/postgresql/hosting-comparison.html

单云和多云的使用

现在一群人肯能了解了PG管理和最受欢迎的云提供商的分类,接下来,一群人来进一步了解下单云(Single Cloud)和多云(Multi-Cloud)的使用。

使用公有云的PG用户平均使用1.三个小不同的云提供商提供的云平台来支持一群人的应用线程池池。从反馈来看,单云的使用率达78.1%,约为3/4,占有绝对主导地位,反观PG布署对多云的利用率,仅有21.9%。

使用PG及迁移至PG的趋势

接下来,一群人询问了受访者关于一群人关于PG的应用,进而了解PG用户群体,比如在迁移过程中或是探索应用中,PG是不是适合一群人的应用需求。

在PostgresConf上,沒有意料,一群人发现大多数受访者(高达74.4%的比例)肯能在使用PG。我我觉得有超过1/4的受访者仍未在生产中布署应用PG,或多或少 一群人发现,11.5%的受访者肯能在之前 开始了了着手向PG的迁移,剩余14.1%肯能将此列于未来肯能的计划之中。

让你更进一步了解是PG的哪有好多个优势使PG用户下次决心,可之前 往最后一小节:PG从RDBMS中脱颖而出的主要导致 。

2019年最受欢迎的数据库

尽管一群人肯能了解了PG的应用及迁移趋势,但在这次调查中,一群人还是让你一块儿了解或多或少可选的数据库软件的受欢迎程度。

PostgreSQL of course came in first with 85.9% use between respondents (either using in production or currently migrating to), followed by Oracle at 43.59%, SQL Server at 32.05%, and MySQL at 28.21%. MongoDB and DB2 tied for fifth at 14.10%, Redis at 11.54%, and Greenplum and SQLite tied for seventh at 5.13% each. Cassandra, Cockroach, Cosmos DB, Elasticsearch, Teradata and TimescaleDB tied at eighth with 1.28% use each.

在本次受访者中,PG当然是以85.9%的使用比例高居榜首(包括当前在使用的以及正在迁移的),接下来是ORACLE占比43.59%,SQL Server占比32.05%,MySQL占比28.21%,MongoDB和DB2并列第五,占比14.10%,Redis占比11.54%,Greenplum和SQLite并列第七,分别为5.13%。Cassandra、Cockroach、Cosmos DB、Elasticsearch、Teradata和TimescaleDB并列第八,各自 的使用率为1.28%。

我我觉得上边的结果严重偏向于PostgreSQL,但一群人我我觉得发现PG在一群人三月初发布的《2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use 》报告中位列前三。这项调查是在DeveloperWeek上进行的,当时一群人采访了所有类型数据库的用户,结果发现MySQL以38.9%的使用率遥遥领先,MongoDB则以24.6%的使用率紧随其后。

最流行的与PG结合使用的数据库

现在一群人知道了哪个DBMS才是最流行的(在PG社区中),那末 一群人再来看一看,最常与PG结合使用的数据库又是哪个。

首先我想分享三个小 数据,有62.69%的PG用户大慨会额外再选取一款数据库与PG结合使用,而仅有37.31%PG用户在生产环境中只使用PG。

超过四分之一(27.3%)的PG用户除使用PG外,还使用Oracle,其次是SQL Server 20.9%, MySQL 17.3%, MongoDB 10.0%, DB2 9.1%, Redis 7.3%, SQLite 3.6%。最后4.5%占比的与PG结合使用的数据库包括Cassandra、Cockroach、Cosmos DB、Elasticsearch和Teradata。

PG数据库组合:SQL vs NoSQL

考虑到与PG结合使用的数据库种类繁多,一群人将与PG结合使用的数据库的使用趋势分为俩类:SQL和NoSQL。SQL类的数据库被大多数PG用户选取组合使用,其比例甚至达到30%,而只有20%的用户选取使用NoSQL类数据库与PG组合使用。

PG用户使用的数据库类型统计

现在一群人知道哪个数据库是最常与PG结合使用的,曾经 们进一步研究PG社区中用来支持一群人应用的数据库种类的平均数。

平均而言,一群人发现,利用PG进行的应用布署平均使用2.56种数据库,这其中也包括PG两种。该数据低于一群人的2019数据库趋势报告中的数据超过了17%,那份报告中统计所有种类数据库的用户平均会使用3种数据库结合使用。这导致 PG只有填补本该由或多或少数据库来完成的功能。

正如你在下图中所见,超过一半的PG用户使用俩种甚至更多种的数据库来支持一群人单一等应用:使用2种的是9.0%,3种的是14.1%,4种的是17.9%,5种的是11.5%,甚至有3.8%的用户使用6种数据库。尽管组合使用占绝大多数,但在一群人的调查中,仍有高达43.6%的用户只使用PG。

PG从RDBMS中脱颖而出的主要导致

一群人终于来到一群人的报告的最后三个小 趋势分析,这里一群人来探讨三个小 开放式的问题报告 :“是哪有好多个让我决定探索和使用PG,而全是或多或少的RDBMS”。

成本以27%的占比成为选取PG,而非或多或少RDBMS的首要导致 。这与以25.5%占比位居第二的主要导致 ——开源,紧密相关。高昂的商业供应商的lisence成本趋势一群人的用户再想开源、免费的系统转型。如你所见,下图为DB-Engine的《Popularity of Open Source DBMS vs. Commercial DBMS》报告中的统计,大慨从2013起,开源软件正在一步步瓜分源有商业供应商的市场,尽管目前商业软件仍占多数,或多或少 在未来的12至18个中,开源将逐渐成为主导。

社区以13.6%的反馈率位居第三,尽管社区是有史以来最活跃、参与最多的开源DBMS社区之一,但从围绕调查的对话中能能 明显看出,社区对用户的影响力更大。PostgreSQL完整版是由社区中,来自世界各地的开发人员驱动的。一群人提供免费的支持,并与像一群人一样的用户分享当时人的专业知识。

性能以10.9%的反馈率紧随其后,或多或少 是占比9.1%的第三方工具,一群人未必占比那末 之高,是肯能它们老是被用来确保和维护PostgreSQL的高性能。同样,开放源码社区为PostgreSQL赢得了曾经 胜利,肯能有多达数百个第三方开放源码(和或多或少商业)工具供你选取,让我的布署更轻松快捷。您能能 在一群人的《Managing High Availability in PostgreSQL》(https://scalegrid.io/blog/managing-high-availability-in-postgresql-part-1/)中的第三方工具系列了解到更多开源避免方案。

PG以其简单灵活的设计获得7.3%的用户青睐,只是易用性排名第六,而高级功能排名第七,获得6.4%的用户青睐。以5.5%的回馈率排在第八,我我觉得排在最后但何必 最不重要,在肯能在使用PG的公司的在职受访者中,经历了上述种种之前 ,一群人加快速度就爱上了PG。

肯能你喜欢2019年的PostgreSQL趋势报告,你应该看看一群人之前 对或多或少数据库的调查分析,https://scalegrid.io/blog/latest-postgresql-trends-most-time-consuming-tasks-important-metrics-to-track/ 。您还能能 访问一群人的PostgreSQL on Azure(https://scalegrid.io/postgresql/azure.html)和PostgreSQL on AWS(https://scalegrid.io/postgresql/aws.html)页面来了解更多关于在云中自动化部署管理、监视和维护的信息。

本文由

数据和云

发布在

ITPUB

,转载此文请保持文章完整版性,并请附上文章来源(ITPUB)及本页链接。

原文链接:http://www.itpub.net/2019/07/12/2406/