Mehr neue Funktionen als jede Version von PostgreSQL bisher soll die Version 9.1 bieten, die ab sofort in einer ersten Betaversion zum Download bereitsteht. Sie beherrscht unter anderem eine synchrone Replikation.
Neu in PostgreSQL 9.1 ist unter anderem eine synchrone Replikation. Dabei wird eine Transaktion vom Master erst dann abgeschlossen, wenn sie mindestens auf einem Slave angekommen ist. Das soll verhindern, dass es zu Datenverlust kommt, wenn ein Master abstürzt, noch bevor der erste Slave die Daten erhalten hat. Allerdings sinkt gegenüber der schon bisher verfügbaren asynchronen Replikation die Schreibgeschwindigkeit.
Die Serializable Snapshot Isolation emuliert eine serielle Ausführung von Transaktionen, um sicherzustellen, dass parallel ausgeführte Transaktionen zu keinem anderen Ergebnis kommen als seriell ausgeführte. Ebenfalls neu sind die sogenannten "Unlogged Tables". Inhalte solcher Tabellen werden nicht in einem Write-Ahead-Log erfasst.
Darüber hinaus wurde die Unterstützung multilingualer Datenbanken verbessert, es gibt ein K-Nearest-Neighbor-Indexing und Integration in SE-Linux. PostgreSQL 9.1 Beta 1 steht ab sofort unter postgresql.org zum Download bereit. Quelle








