Gastblogbeitrag von Marc Linster (EDB 05. Juli 2022) mit freundlicher Genehmigung von EDB aus dem Englischen übersetzt.
Entwickler sind die wesentliche Triebfeder, das Herzstück, für Anwendungs-Innovationen in Unternehmen. Damit sie ihre Arbeit optimal erledigen können, brauchen sie Flexibilität, Freiheit und eine Datenbank, die mit ihren und den Ambitionen ihres Unternehmens mitwächst.
Aus diesen und vielen anderen Gründen lieben Entwickler Postgres.
Postgres bietet die volle Kontrolle über die Daten und die Möglichkeit, die Architektur zu gestalten, und Anwendungen nach eigenem Ermessen weiterzuentwickeln. Somit ist Postgres sowohl in der Community, als auch in der Enterprise-Version – die ideale Datenbank für die besten Entwickler.
Die jüngste Stack Overflow-Umfrage unter Entwicklern bestätigt dies.
Postgres ist die Datenbank der Entwickler
Die kürzlich veröffentlichte Stack Overflow-Umfrage liefert eine Übersicht über die wichtigsten Prioritäten von Entwicklern. Und diese beinhaltet viele Postgres-relevante Headlines.
- Entwickler nutzen Postgres mehr als jede andere Datenbank: Professionelle Entwickler nutzen Postgres häufiger als MySQL, MongoDB, MariaDB oder Redis. Während MySQL auf seiner alten Installationsbasis aufbaute und traditionell den ersten Platz als meistgenutzte Datenbanktechnologie hielt, hat Postgres nun die Führung als beliebteste Datenbank bei professionellen Entwicklern übernommen
- Entwickler lieben Postgres sogar noch mehr als Redis oder MongoDB: Traditionell hielt Redis den Spitzenplatz in der Kategorie der meistgenutzten Datenbanken, aber jetzt hat Postgres auch diesen Platz eingenommen.
- Entwickler, die Postgres derzeit nicht nutzen, wollen Postgres eher nutzen als Mongo, Redis oder ElasticSearch.
Für Postgres-Fans sind diese Aussagen keine Überraschung. Vielmehr geben sie einen wichtigen Einblick über die Rolle von Postgres bei der Infrastruktur-Modernisierung. Und welche Rolle Postgres bei dem sich entwickelnden „Application stack“ spielt. Moderne Anwendungsarchitekturen in Unternehmen sind anders – einer der Hauptunterschiede ist, dass sie schnelle Innovationszyklen fördern und für leistungsstarke Anwendungsentwickler attraktiv sein müssen.
Die Tatsache, dass Entwickler Postgres zur beliebtesten, gefragtesten und meistgenutzten Datenbank erklärt haben, macht es viel einfacher, die wertvollsten technischen Talente anzuziehen und Innovationen schneller umzusetzen.
Postgres passt zu Entwicklern
Postgres hat eines der am weitesten entwickelten Datenmodelle in der Datenbankwelt. Als Dr. Michael Stonebraker und sein Team Postgres vor über 30 Jahren in Berkeley entwickelten, stellten sie sicher, dass das zugrunde liegende Datenmodell von Haus aus erweiterbar war. Damals konnten Datenbanken nur sehr einfache Datentypen wie Zahlen, Zeichenketten und Daten verwenden. Dr. Stonebraker und sein Team trafen eine grundlegende Designentscheidung, um Postgres erweiterbar zu machen und das Hinzufügen neuer Datentypen und der damit verbundenen Operationen zu erleichtern. PostGIS ist zum Beispiel eine Erweiterung von Postgres, die die Arbeit mit geografischen Datenelementen, Polygonen, Routen und mehr erleichtert. Das hat Postgres zu einer der bevorzugten Lösungen für geografisch orientierte Systeme gemacht. Andere bekannte Datenmodell-Ergänzungen sind für Dokumente (JSON) und Schlüssel-Wert-Paare (HSTORE).
Diese visionäre Entscheidung, die vor 30 Jahren getroffen wurde, ist die Grundlage dafür, warum Entwickler Postgres heute so lieben. Das erweiterbare Datenmodell, zusammen mit der Tatsache, dass es auf jeder Cloud und jedem Betriebssystem läuft und eine lebendige, unternehmensübergreifende Entwicklergemeinschaft hat, ermöglicht es Entwicklern, enorm produktiv und innovativ zu sein.