Inventage Tech-RadarInventage Tech-Radar

PostgreSQL

BackendData
Adopt

PostgreSQL ist unsere Standard-Datenbank und kommt in den allermeisten Kundenprojekten zum Einsatz, sofern nicht explizit eine andere Lösung vorgegeben wird. PostgreSQL 18 (September 2025) bringt mehrere für uns relevante Verbesserungen. Das neue asynchrone I/O-Subsystem liefert spürbare Performance-Gewinne bei leseintensiven Workloads. Die native uuidv7()-Funktion ersetzt bisherige Workarounds für zeitbasierte, indexfreundliche UUIDs. Virtual-Generated-Columns erlauben es, berechnete Werte ohne physische Speicherung direkt im Schema abzubilden.

Im Betrieb fällt die Möglichkeit ins Gewicht, Planner-Statistiken über Major-Version-Upgrades hinweg beizubehalten. Damit entfällt die bisher nötige ANALYZE-Phase nach einem Upgrade, und die erwartete Query-Performance steht deutlich schneller zur Verfügung. Auf der Security-Seite kommt OAuth-2.0-Authentifizierung neu hinzu. Die MD5-Passwortauthentifizierung ist ab dieser Version als deprecated markiert.

Adopt

PostgreSQL (oder vereinfacht Postgres) ist eine (objekt-) relationale, quelloffene Datenbank. Postgres bietet — im Vergleich zu rein relationalen Datenbanken wie z.B. MySQL — Support für benutzerdefinierte Datentypen und unterstützt standardmässig eine Vielzahl nützlicher Datentypen wie z.B. money für die Persistierung von Geldbeträgen.

Bei Inventage schätzen wir Postgres als hochverfügbare, skalierbare und sichere Datenbank und setzen Postgres in all jenen Projekten ein, bei denen nicht explizit eine andere Datenbank durch den Kunden erwünscht oder vorgeschrieben wird.