- Eine Seite, die Links dazu sammelt, wie PostgreSQL in den verschiedensten Bereichen eingesetzt werden kann
- Hintergrundjobs, Message Queues, GIS, Audit-Logs, Zugriffskontrolle, Berechtigungsverwaltung, Suche, Zeitreihen, Graphdaten, externe Daten, HTTP, API, Events/Replikation/CDC, Unit-Tests, Migrationen, Dashboards/UI, Datenvisualisierung, HTML und Anwendungen, LSP (Language Server)
PostgreSQL is Enough
Hintergrundjobs
- Mit
pg_cron lassen sich in PostgreSQL geplante Aufgaben verwalten.
Message Queue
- Bietet Informationen dazu, wie man PostgreSQL als Message-Queue-Technologie auswählt.
pgmq ist ein auf PostgreSQL basierendes Message-Queue-System.
GIS/Karten
PostGIS erweitert PostgreSQL um Geodatenbank-Funktionen.
Audit-Logs
pgMemento und pgaudit verfolgen Änderungen in PostgreSQL und verwalten Audit-Logs.
Zugriffskontrolle
acl wird verwendet, um Zugriffssteuerungslisten in PostgreSQL zu verwalten.
Authentifizierung
- Das PostgreSQL-Modul
pgcrypto und pgjwt übernehmen die Authentifizierung innerhalb der Datenbank.
Suche
- Nützliche Links zu den Full-Text-Suchfunktionen von PostgreSQL.
paradedb, pg_embedding, pgvector verbessern die Suchfunktionen in PostgreSQL.
Zeitreihendaten
timescaledb erweitert PostgreSQL für die Verwaltung von Zeitreihendaten.
Graphdaten
Apache AGE erweitert PostgreSQL um Graphdatenbank-Funktionen.
Externe Daten
wrappers integriert externe Datenquellen in PostgreSQL.
HTTP
pgsql-http und pg_net verarbeiten HTTP-Anfragen in PostgreSQL.
API
PostgREST, graphql-engine, postgraphile, pg_graphql bauen API-Server auf Basis von PostgreSQL.
Events, Replikation, CDC
- Der PostgreSQL-Befehl
NOTIFY sowie walex, peerdb, debezium, pglogical verfolgen Datenänderungen und bieten Replikationsfunktionen.
Unit-Tests
pgtap ist ein Tool für Unit-Tests von PostgreSQL-Datenbanken.
Migrationen
postgresql-migrations und bytebase verwalten Migrationen von PostgreSQL-Datenbanken.
Dashboards / UI
Baserow, NocoDB, AppSmith bieten Benutzeroberflächen und Dashboards.
Datenvisualisierung
Evidence und Metabase sind Tools zur Datenvisualisierung.
HTML und Anwendungen
SQLpage, Omnigres, pg_render, plmustache integrieren PostgreSQL-Daten in Webanwendungen.
Sprachserver
postgres_lsp bietet Unterstützung für das Language Server Protocol für PostgreSQL.
Was fehlt?
- Bitte teilt fehlende Inhalte in den Kommentaren
Meinung von GN⁺
- PostgreSQL zeigt mit seinen vielfältigen Erweiterungen und Tools, dass es weit über ein einfaches Datenbankmanagementsystem hinausgeht und eine vielseitige Plattform ist.
- Dieser Beitrag bietet Entwicklern eine nützliche Ressource, indem er Wege aufzeigt, wie sich mit PostgreSQL unterschiedlichste Anforderungen von Anwendungen erfüllen lassen.
- Besonders hervorgehoben wird das Potenzial, die Systemarchitektur zu vereinfachen und die Performance zu optimieren, indem Funktionen direkt innerhalb der Datenbank verarbeitet werden.
2 Kommentare
Davon nutze ich persönlich postgREST und bin damit zufrieden.
Hacker-News-Kommentare
Erfahrungsbericht über den Versuch, den Anwendungs-Stack zu vereinfachen
Meinung eines ParadeDB-Entwicklers zur Erweiterbarkeit von Postgres
Meinung zur Entscheidung, neue Projekte mit sqlite zu starten
Zweifel eines C++-Experten an der Notwendigkeit von Datenbanken
Meinung zu PostgreSQL-Zusatzfunktionen
Probleme bei der Verbindung fortgeschrittener Funktionen mit Code-Management-Erfahrungen
Vorteile beim Prototyping neuer Funktionen mit dem bestehenden Stack
Erfahrungsbericht eines Nutzers mit Postgres, Redis und S3
Grenzen von Postgres bei großangelegter Datenanalyse
Wunsch nach einer Komprimierungsfunktion für jsonb in Postgres