Amazon Redshift führt eine neue Snapshot-Isolationsebene mit Unterstützung für gleichzeitige Transaktionen ein

Amazon Redshift hat Support für eine neue Snapshot-Isolationsebene mit Unterstützung für gleichzeitige Transaktionen eingeführt. Amazon Redshift verhindert schmutzige Lesevorgänge, nicht wiederholbare Lesevorgänge und Phantom-Lesevorgänge gemäß den SQL-Standards. Die beiden Optionen, die Amazon Redshift für die Serialisierung von Transaktionen bietet, sind SERIALIZABLE und SNAPSHOT ISOLATION. Die Option SERIALIZABLE implementiert eine strenge Serialisierbarkeit, bei der eine Transaktion fehlschlagen könnte, wenn das Ergebnis nicht in eine serielle Reihenfolge der gleichzeitig laufenden Transaktionen abgebildet werden kann. Die Option SNAPSHOT ISOLATION ermöglicht eine höhere Gleichzeitigkeit, bei der gleichzeitige Änderungen an verschiedenen Zeilen in derselben Tabelle erfolgreich abgeschlossen werden können. Bei beiden Optionen arbeiten die Transaktionen weiterhin mit der letzten festgeschriebenen Version oder einem Snapshot der Datenbank.
Quelle: aws.amazon.com

Published by