PostgreSQL zyskał największą popularność spośród 360 systemów DBMS ocenianych w rankingu DB-Engines otrzymując tytuł Database Management System of the Year 2020. Co więcej, PostgreSQL jest jedyną bazą danych, która otrzymała to prestiżowe wyróżnienie już po raz trzeci (poprzednio w latach 2017 i 2018) i notuje nieustający wzrost popularności od początku historii rankingu tj. od roku 2013.
Ranking DB-Engines wskazuje ukazuje systematyczny spadek popularności dotychczas wiodących systemów DBMS m.in. MySQL, SQLServer, Oracle i IBM DB2. Jednak w przeciwieństwie do swych rywali PostgreSQL stale się rozwija i rośnie szybciej niż rynek. Potwierdzają to wyniki rankingu DB-Engines: w roku 2013 PostgreSQL uzyskał 167 punktów, a w 2020 aż 552. Dystans pomiędzy PostgreSQL, a najbardziej popularnymi systemami (Oracle, MySQL, Microsoft SQL Server) zmniejsza się z każdym rokiem.
9 powodów, dla których PostgreSQL zdobył taką popularność.
- PostgreSQL jest znany i bardzo wysoko ceniony za stabilność i szeroki zestaw funkcji.
- PostgreSQL to baza nie tylko relacyjna, uwzględnia wiele rozwiązań post-relacyjnych np. typy danych: JSON, XML, wieloelementowe tablice (arrays), typy wierszy (row types), pełnotekstowe, szeregi czasowe, rekurencyjne zapytania grafowe, dane przestrzenne (GIS); wraz z funkcjami operującymi na tych nowych typach danych i – co więcej – z możliwością tworzenia zapytań mieszanych tj. obejmujących dane relacyjne i post-relacyjne.
- PostgreSQL używa standardowego SQL bez specyficznych dodatków utrudniających przeniesienie kodu lub przestawienie się programisty z innej bazy danych (ograniczenie vendor lock-in).
- W ciągu ostatnich lat kolejne wydania PostgreSQL skupiały się na wzmocnieniu back-endu, silnika bazy danych, dzięki czemu uzyskano istotny wzrost wydajności i skuteczności.
- Nowe cechy funkcjonalne i użytkowe są idealne dla wdrożenia środowiska DevOps.
- Migracja do PostgreSQL jest łatwa, a dzięki temu atrakcyjna dla wielu użytkowników Oracle, zmagających się z polityką cenową i licencyjną tej firmy.
- PostgreSQL to technologia bazowa dla wielu innych systemów bazodanowych oferujących dodatkowe wsparcie lub specyficzne funkcje dodatkowe, takich jak np. EDB Postgres, Greenplum, TimescaleDB, Citus i co najmniej 19 innych.
- PostgreSQL ma najbardziej wolnościową i o ile można to wiarygodnie ustalić najkrótszą licencję spośród wszelkich licencji open source, co skutkuje także szeroką popularnością wśród społeczności deweloperów i co za tym idzie także szeroką gamą sponsorów.
- PostgreSQL ma jedną z najszerszych ofert wsparcia komercyjnego wymaganego przez przedsiębiorstwa dla rozwiązań produkcyjnych w tym najpopularniejsze w Europie EDB i 2ndQuadrant. Rozwiązania EDB posiadają wszystkie zalety bazy danych PostgreSQL, wzbogacając ją o zaawansowane narzędzia do migracji, integracji i zarządzania, a także funkcjonalności klasy enterprise oraz support 24/7.
Jak oceniano systemy bazodanowe w tym rankingu?
Podstawą była aktualna popularność mierzona:
- ilością rezultatów w wyszukiwarkach internetowych (Google i Bing),
- ogólnym zainteresowaniem systemem mierzone w Google Trends,
- częstością występowania w dyskusjach technicznych (Stack Overflow i DBA Stack Exchange),
- liczbą ofert pracy, w których dany system był wymieniany (Indeed i Simply Hired),
- liczbą profili w sieciach profesjonalnych, gdzie system był wzmiankowany (LinkedIn),
- liczbą wzmianek w sieciach społecznościowych (Twitter).
Jonathan Katz, PostgreSQL Core Team Member:
„PostgreSQL owes its success to the collaborative, global community of open source developers who are solving the modern challenges of data management. We thank DB-Engines for their continued recognition of PostgreSQL, and we will continue to enhance our developer friendly, open source database system known for its reliability and robustness.” (źródło: DB-Engine)