Datenbank: PostgreSQL 9.1 Beta 1 mit synchroner Replikation
Das PostgreSQL-Projekt hat seine freie Datenbank PostgreSQL 9.1 Beta 1 veröffentlicht. Die Beta enthält bereits alle Funktionen, die auch Bestandteil der finalen Version 9.1 sein sollen. Sie soll in zwei bis vier Monaten veröffentlicht werden.
Neu in PostgreSQL 9.1 ist unter anderem eine synchrone Replikation(öffnet im neuen Fenster). 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(öffnet im neuen Fenster) 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(öffnet im neuen Fenster) zum Download bereit.