Skip to main content

PostgreSQL 9.3 kommuniziert gut mit anderen

Für das diesjährige jährliche Update auf PostgreSQL haben die Entwickler hinter der Open-Source-Datenbank mehrere neue Wege zur Kommunikation mit anderen Datenbanken und Datenspeichersystemen hinzugefügt.

PostgeSQLs Fremddaten-Wrapper Seit PostgreSQL 9.1 verwendet, um Daten von anderen Systemen zu lesen, kann nun auch programmiert werden, Daten auch in Nicht-PostgreSQL-Systeme zu schreiben.

Ein solcher Datenaustausch könnte Entwicklern helfen, Programme zu schreiben, die mehrere Datenquellen verschmelzen strukturierte Daten, die PostgreSQL enthält, sowie semistrukturierte Daten, die auf NoSQL-Systemen gespeichert sind.

Für diejenigen, die zwei Kopien des PostgreSQL selbst zusammenführen möchten, hat die Entwicklungsgruppe ebenfalls freigegeben Dieser Federation-Treiber bietet eine schnellere Möglichkeit, PostgreSQL-zu-PostgreSQL-Datentransaktionen auszuführen.

Obwohl PostgreSQL vielleicht nicht so bekannt wie die MySQL-Open-Source-Datenbank ist, hat es in vielen Organisationen Arbeit gefunden für die Skype-Aktivitäten von Microsoft, Yahoo, Reddit, Facebooks Instagram, Sony und BASF. Mindestens ein Unternehmen, EnterpriseDB, bietet kommerzielle Unterstützung für die Software.

Weitere Funktionen wurden hinzugefügt, um die Interaktion des Entwicklers mit der Datenbank zu erleichtern. Die Unterstützung der Datenbank für JSON (JavaScript Simple Object Notation), eine bevorzugte Methode zum Senden und Empfangen von Daten an eine Webanwendung, wurde erweitert.

Entwickler können jetzt Module erstellen, sogenannte Background Worker, um das Automatisieren, Staging und Ausführen zu erleichtern Aktionen von Anwendungen mit PostgreSQL. Zum Beispiel formatiert ein bereits erstellter Worker namens Mongres Abfragen, die für den MongoDB NoSQL-Datenspeicher geschrieben wurden, so dass sie von PostgreSQL verstanden werden können.

Weitere neue entwicklerfreundliche Funktionen für PostgreSQL 9.3 sind automatisch aktualisierbare Ansichten, laterale Verknüpfungen und a parallele Kopierroutine mit dem Namen pg_dump, um Backups großer Datenbanken zu beschleunigen.

Es wurden auch Verbesserungen vorgenommen, um die Zuverlässigkeit der Datenbank weiter zu verbessern. In einer neuen Funktion namens Fast Failover kann PostgreSQL 9.3 Operationen in weniger als einer Sekunde von der Master-Datenbank auf die Replikatdatenbank umstellen.

Die Datenbank kann jetzt Datenseiten-Prüfsummen ausführen, um sicherzustellen, dass Daten in der Datenbank nicht verändert wurden. was einen Beweis für fehlgeschlagene Festplatten liefern könnte.