sql >> Databasteknik >  >> RDS >> Database

2019 Open Source Database Report:Top Databases, Public Cloud vs. On-Premise, Polyglot Persistence

Redo att gå över från en kommersiell databas till öppen källkod och vill veta vilka databaser som är mest populära under 2019? Undrar du om en lokal kontra offentligt moln kontra hybridmolninfrastruktur är bäst för din databasstrategi? Eller funderar du på att lägga till en ny databas i din applikation och vill se vilka kombinationer som är mest populära? Vi hittade alla svar du behöver vid Percona Live-eventet förra månaden och delade insikterna i följande gratis trendrapporter:

  • Bästa använda databaser: Öppen källkod kontra kommersiell
  • Analyse av molninfrastruktur: Public Cloud vs. On-Premise vs Hybrid Cloud
  • Polyglot Persistens Trends: Antal använda databaser och toppkombinationer

2019 populäraste databaser som används

Så, vilka databaser är mest populära under 2019? Vi delade upp data efter öppen källkodsdatabaser kontra kommersiella databaser:

Databaser med öppen källkod

Databaser med öppen källkod är gratis gemenskapsdatabaser med källkoden tillgänglig för allmänheten att använda och kan modifieras eller användas i sin ursprungliga design. Populära exempel på databaser med öppen källkod inkluderar MySQL, PostgreSQL och MongoDB.

Kommersiella databaser

Kommersiella databaser utvecklas och underhålls av ett kommersiellt företag som är tillgängliga för användning genom en licensavgift och får inte ändras. Populära exempel på kommersiella databaser inkluderar Oracle, SQL Server och DB2.

Bästa databaser med öppen källkod

MySQL förblir i topp som den #1 gratis och öppen källkod-databasen, som representerar över 30 % av databasen med öppen källkod. Detta kommer inte som någon överraskning, eftersom MySQL har haft denna position konsekvent i många år enligt DB-Engines.

PostgreSQL kom på 2:a plats med 13,4 % representation från databasanvändare med öppen källkod, tätt följt av MongoDB på 12,2 % på 3:e plats. Detta kan återigen förväntas baserat på DB-Engines Trend Popularity Ranking, men vi såg MongoDB på 2:a plats på 24,6% för bara tre månader sedan i vår 2019 Databas Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use rapport .

Vilka är de bästa databaserna med öppen källkod 2019? #SQL #NoSQLClick To Tweet

Medan över 50 % av databasanvändningen med öppen källkod representeras av topp 3, såg vi också en bra representation för #4 Redis , #5 MariaDB, #6 Elasticsearch, #7 Cassandra och #8 SQLite. De sista 2 % av de representerade databaserna inkluderar Clickhouse, Galera, Memcached och Hbase.

Bästa kommersiella databaser

I nästa diagram tittar vi på en unik rapport som representerar både polyglot-beständighet och migrationstrender: bästa kommersiella databaser som används med databaser med öppen källkod.

Vi har sett en växande trend att utnyttja flera databastyper för att möta dina applikationsbehov, och vi ville jämföra hur organisationer använder både kommersiella databaser och databaser med öppen källkod i en enda applikation . Denna rapport representerar också de kommersiella databasanvändare som också håller på att migrera till en öppen källkodsdatabas. Till exempel har PostgreSQL, den snabbast växande databasen efter popularitet två år i rad, 11,5 % av sin användarbas representerad av organisationer som för närvarande håller på att migrera till PostgreSQL.

Så, nu när vi har förklarat vad den här rapporten representerar, låt oss ta en titt på de främsta kommersiella databaserna som används med öppen källkod.

Oracle, den #1-databasen i världen, innehåller sanna representerar över 2/3 av kommersiella och öppen källkodsdatabaskombinationer. Det som är chockerande i den här rapporten är det stora gapet mellan Oracle och Microsoft SQL Server på andra plats, eftersom den har ett mycket mindre gap enligt DB-Engines. IBM Db2 kom på tredje plats och representerade 11,1 % av kommersiell databasanvändning i kombination med öppen källkod.

Fördelning av molninfrastrukturen efter databas

Låt oss nu ta en titt på konfigurationen av molninfrastrukturen efter databashanteringssystem.

Public Cloud vs. On-Premise vs Hybrid Cloud

Vi frågade våra databasanvändare med öppen källkod hur de är värd för sina databasinstallationer för att identifiera de aktuella trenderna mellan implementeringar på plats och offentliga moln vs hybridmoln.

Överraskande 49,5 % av databaser med öppen källkod körs på plats och kommer in på #1. Även om vi förutsåg detta resultat, blev vi förvånade över andelen på plats. I vår senaste PostgreSQL-trendrapport för 2019 representerade lokala privata molninstallationer 59,6 %, över 10 % högre än den här rapporten.

Det offentliga molnet kom på andra plats med 36,7 % av databaser med öppen källkod, vilket överensstämmer med 34,8 % av implementeringarna från PostgreSQL-rapporten. Hybridmolnet växte dock avsevärt från den här rapporten med 13,8 % representation från databaser med öppen källkod jämfört med 5,6 % av PostgreSQL-distributionerna.

Så, vilken molninfrastruktur är rätt för dig? Här är en snabb introduktion till offentligt moln vs. lokalt vs hybridmoln:

Vilken molninfrastruktur är mest populär för databaser? Public Cloud vs. On-Premise vs Hybrid CloudKlicka för att tweeta

Public Cloud

Offentligt moln är en datormolnmodell där IT-tjänster levereras över internet. Det offentliga molnet, vanligtvis köpt genom en prenumerationsanvändningsmodell, är mycket lätt att installera utan stora investeringskrav i förväg och kan snabbt skalas allt eftersom dina applikationsbehov förändras.

På plats

On-premise eller privata molninstallationer är molnlösningar dedikerade till en enda organisation som körs i dess eget datacenter (eller med en tredjepartsleverantör utanför anläggningen). Det finns många fler möjligheter att skräddarsy din infrastruktur med en lokal installation, men kräver en betydande investering i förväg i hårdvara och mjukvara, såväl som löpande underhållsansvar. Dessa distributionstyper är bäst lämpade för organisationer med avancerade säkerhetsbehov, reglerade industrier eller stora organisationer.

Hybridmoln

Ett hybridmoln är en blandning av både offentliga och privata molnlösningar, integrerade i en enda infrastrukturmiljö. Detta gör att organisationer kan dela resurser mellan offentliga och privata moln för att förbättra sin effektivitet, säkerhet och prestanda. Dessa är bäst lämpade för distributioner som kräver avancerad säkerhet i en lokal infrastruktur, såväl som flexibiliteten i det offentliga molnet.

Låt oss nu ta en titt på vilka molninfrastrukturer som är mest populära av varje typ av öppen källkod.

Databasinstallationer med öppen källkod:på plats

I det här diagrammet, såväl som i de offentliga moln- och hybridmolngraferna nedan, delar vi upp varje enskild databas med öppen källkod efter procentandelen av implementeringar som utnyttjar denna typ av molninfrastruktur.

Så, vilka databaser med öppen källkod distribueras oftast på plats? PostgreSQL kom på 1:a plats med 55,8 % av installationerna på plats, tätt följt av MongoDB på 52,2 %, Cassandra på 51,9 % och MySQL på 50 % på plats.

De databaser med öppen källkod som rapporterade mindre än hälften av installationerna på plats inkluderar MariaDB med 47,2 %, SQLite med 43,8 % och Redis med 42,9 %. Den databas som minst ofta används på plats är Elasticsearch med endast 34,5 %.

Databasinstallationer med öppen källkod: Public Cloud

Låt oss nu titta på uppdelningen av databaser med öppen källkod i det offentliga molnet.

SQLite är den mest använda databasen med öppen källkod i en offentlig molninfrastruktur vid 43,8 % av deras distributioner, tätt följt av Redis med 42,9 %. MariaDB offentliga molninstallationer kom in på 38,9 %, sedan 36,7 % för MySQL och 34,5 % för Elasticsearch.

Tre databaser kom in med mindre än 1/3 av sina implementeringar i det offentliga molnet, inklusive MongoDB på 30,4 %, PostgreSQL på 27,9 % och Cassandra med minst offentliga molninstallationer på endast 25,9 %.

Databasinstallationer med öppen källkod: Hybrid Cloud

Nu när vi vet hur databaserna med öppen källkod delas upp mellan lokalt och offentligt moln, låt oss ta en titt på de implementeringar som utnyttjar båda datormiljöerna.

Den #1 databasen med öppen källkod för att utnyttja hybridmoln är Elasticsearch som har 31 %. Den närmast följande databasen för hybridmoln är Cassandra med bara 22,2 %.

MongoDB var på tredje plats för procentandelen av implementeringar i ett hybridmoln på 17,4 %, sedan PostgreSQL på 16,3 %, Redis på 14,3 %, MariaDB på 13,9 %, MySQL på 13,3 %, och slutligen SQLite på endast 12,5 % av installationerna i ett hybridmoln.

Databasinstallationer med öppen källkod: Multi Cloud

I genomsnitt använder 20 % av offentliga moln- och hybridmolninstallationer en strategi för flera moln. Multi-cloud är användningen av två eller flera molntjänster. Vi tittade också på antalet använda moln och upptäckte att vissa implementeringar utnyttjar upp till 5 olika molnleverantörer inom en enda organisation:

De mest populära molnleverantörerna för värd för databas med öppen källkod

I vår senaste analys under molninfrastrukturuppdelningen analyserar vi vilka molnleverantörer som är mest populära för databasvärd med öppen källkod:

AWS är den #1 molnleverantören för databasvärd med öppen källkod och representerar 56,9 % av alla molninstallationer från denna undersökning. Google Cloud Platform (GCP) kom på andra plats med 26,2 % med en överraskande ledning över Azure på 10,8 %. Rackspace följde sedan på 4:e plats, vilket representerade 3,1 % av implementeringarna, och DigitalOcean och Softlayer följde sist, vilket representerade de återstående 3 % av implementeringar med öppen källkod i molnet.

Polyglot Persistence Trends

Polyglot-beständighet är konceptet att använda olika databaser för att hantera olika behov och använda var och en för vad den är bäst på för att uppnå ett slutmål inom en enskild mjukvaruapplikation. Det här är en utmärkt lösning för att säkerställa att din app hanterar din data korrekt, jämfört med att försöka tillfredsställa alla dina krav med en enda databastyp. Ett uppenbart exempel skulle vara SQL som är bra på att hantera strukturerad data kontra NoSQL som bäst används för ostrukturerad data.

Låt oss ta en titt på ett par polyglot-beständighetsanalyser:

Genomsnittligt antal använda databastyper

I genomsnitt upptäckte vi att företag använder 3.1 databastyper för sina applikationer inom en enda organisation. Drygt 1/4 av organisationerna använder en enda databastyp, och vissa rapporterar upp till 9 olika databastyper som används:

I genomsnitt använder appar 3.1 olika databastyper – se uppdelningen på plats och offentligt molnKlicka för att tweeta

Genomsnittligt antal databastyper som används av infrastruktur

Så, hur delas denna siffra upp mellan olika infrastrukturtyper? Vi fann att hybridmolninstallationer mest sannolikt kommer att utnyttja flera databastyper och i genomsnitt 4,33 databastyper åt gången.

Placering på plats utnyttjar vanligtvis 3,26 olika databastyper, och det offentliga molnet kom som lägst med 3,05 databastypers utnyttjande i genomsnitt inom organisationen.

Databastyper som oftast används tillsammans

Låt oss nu titta närmare på de databastyper som oftast används tillsammans i en enda applikation.

I diagrammet nedan representerar databaserna i den vänstra kolumnen provstorleken för den databastypen, och databaserna som listas överst representerar procentandelen kombinerad med den databastypen. De blå markerade cellerna representerar 100 % av distributionskombinationerna, medan gula representerar 0 % av kombinationerna.

Så, som vi kan se nedan i vår databaskombinationsvärmekarta, är MySQL vår vanligaste kombinerade databas med andra databastyper. Men medan andra databastyper ofta utnyttjas i samband med MySQL, betyder det inte att MySQL-distributioner alltid utnyttjar en annan databastyp. Detta kan ses på den första raden för MySQL, eftersom dessa är ljusare blå till gula jämfört med den första kolumnen i MySQL som visar en mycket högre färgmatchning mot den blåa, vilket representerar 100 % kombinationer.

Cellerna som är markerade med en svart ram representerar de distributioner som endast utnyttjar den ena databastypen, där MySQL återigen tar #1 vid 23 % av sina distributioner med enbart MySQL.

Vi kan också se en liknande trend med Db2, där den nedre raden för Db2 visar att den är mycket belånad med MySQL, PostgreSQL, Cassandra, Oracle och SQL Server, men en mycket låg andel av andra databasinstallationer utnyttjar också Db2, utanför SQL Server som också använder DB2 i 50 % av dessa distributioner.

SQL vs. NoSQL Open Source Database Popularity

Sist men inte minst jämför vi SQL vs. NoSQL för vår databasrapport med öppen källkod. SQL representerar över 3/5 av databasanvändningen med öppen källkod vid 60,6 %, jämfört med NoSQL på 39,4 %.

SQL vs. NoSQL – Vilken databastyp är mest populär 2019? #MySQL #PostgreSQL #MongoDB #RedisClick To Tweet

Vi hoppas att dessa databastrender var insiktsfulla och väckte några nya idéer eller validerade din nuvarande databasstrategi! Berätta för oss vad du tycker nedan i kommentarerna och låt oss veta om det finns en specifik analys du vill se i vår nästa databastrendrapport! Kolla in våra andra rapporter för mer insikt om vad som är trender i databasutrymmet:

  • 2019 PostgreSQL-trendsrapport:Privat vs. Public Cloud, Migrations, Database Combinations &Top Reasones Used
  • 2019 Databas Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use 
  • Senaste PostgreSQL-trender:mest tidskrävande uppgifter och viktiga mätvärden att spåra

Vanliga frågor om databastrender

Vilka öppen källkodsdatabaser är mest populära?

MySQL, PostgreSQL och MongoDB. MySQL representerar 31,7 % av databasanvändningen med öppen källkod, följt av PostgreSQL på 13,4 % och MongoDB på 12,2 %.

Vilka kommersiella databaser är mest populära?

Oracle är det #1 kommersiella databashanteringssystemet som representerar 2/3 av användningen, följt av SQL Server på 2:a plats och DB2 på 3:e plats.

Vilka molnleverantörer är mest populära för databashotell?

AWS är den #1 molnleverantören för databasvärd med öppen källkod, som representerar 56,9 % av alla molninstallationer från denna undersökning. Google Cloud Platform (GCP) kom på andra plats med 26,2 % med en överraskande ledning över Azure på 10,8 %.

SQL vs. NoSQL, vilken databastyp med öppen källkod är mest populär?

SQL representerar över 3/5 av databasanvändningen med öppen källkod vid 60,6 %, jämfört med NoSQL på 39,4 %.

Hur många databastyper används i genomsnitt för en enskild app?

I genomsnitt använder företag 3.1 databastyper för sina applikationer inom en enda organisation. Drygt 1/4 av organisationerna använder en enskild databastyp, och vissa rapporterar upp till 9 olika databastyper som används.

Finns fler databaser med öppen källkod på plats, det offentliga molnet eller hybridmoln?

49,5 % av databaserna med öppen källkod finns på plats, medan 36,7 % finns i det offentliga molnet och 13,8 % använder hybridmoln.


  1. Hur man hanterar Ruby on Rails-fel:Installera postgresql-adaptern:`gem install activerecord-postgresql-adapter'

  2. SQL Server Error 206:Operand typ clash

  3. Kör MySQL *.sql-filer i PHP

  4. Postgresql 9.2 pg_dump versionen matchar inte