PostgreSQL reicht aus
(gist.github.com/cpursley)- 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
- PostgreSQL überall einsetzen
- Simplify: Vereinfachen durch das Verlagern von Code in Datenbankfunktionen
Hintergrundjobs
- Mit
pg_cronlassen sich in PostgreSQL geplante Aufgaben verwalten.
Message Queue
- Bietet Informationen dazu, wie man PostgreSQL als Message-Queue-Technologie auswählt.
pgmqist ein auf PostgreSQL basierendes Message-Queue-System.
GIS/Karten
PostGISerweitert PostgreSQL um Geodatenbank-Funktionen.
Audit-Logs
pgMementoundpgauditverfolgen Änderungen in PostgreSQL und verwalten Audit-Logs.
Zugriffskontrolle
aclwird verwendet, um Zugriffssteuerungslisten in PostgreSQL zu verwalten.
Authentifizierung
- Das PostgreSQL-Modul
pgcryptoundpgjwtübernehmen die Authentifizierung innerhalb der Datenbank.
Suche
- Nützliche Links zu den Full-Text-Suchfunktionen von PostgreSQL.
paradedb,pg_embedding,pgvectorverbessern die Suchfunktionen in PostgreSQL.
Zeitreihendaten
timescaledberweitert PostgreSQL für die Verwaltung von Zeitreihendaten.
Graphdaten
Apache AGEerweitert PostgreSQL um Graphdatenbank-Funktionen.
Externe Daten
wrappersintegriert externe Datenquellen in PostgreSQL.
HTTP
pgsql-httpundpg_netverarbeiten HTTP-Anfragen in PostgreSQL.
API
PostgREST,graphql-engine,postgraphile,pg_graphqlbauen API-Server auf Basis von PostgreSQL.
Events, Replikation, CDC
- Der PostgreSQL-Befehl
NOTIFYsowiewalex,peerdb,debezium,pglogicalverfolgen Datenänderungen und bieten Replikationsfunktionen.
Unit-Tests
pgtapist ein Tool für Unit-Tests von PostgreSQL-Datenbanken.
Migrationen
postgresql-migrationsundbytebaseverwalten Migrationen von PostgreSQL-Datenbanken.
Dashboards / UI
Baserow,NocoDB,AppSmithbieten Benutzeroberflächen und Dashboards.
Datenvisualisierung
EvidenceundMetabasesind Tools zur Datenvisualisierung.
HTML und Anwendungen
SQLpage,Omnigres,pg_render,plmustacheintegrieren PostgreSQL-Daten in Webanwendungen.
Sprachserver
postgres_lspbietet 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