Amazon RDS für PostgreSQL Multi-AZ-Cluster gewährleisten keine Snapshot-Isolation

2025-04-29

Jepsen-Tests zeigen, dass Amazon RDS für PostgreSQL Multi-AZ-Cluster keine vollständige Snapshot-Isolation gewährleisten. Anomalien wie G-nicht benachbarte Zyklen, die die Regeln der Snapshot-Isolation verletzen, wurden beobachtet. Dazu gehörte Long Fork, was darauf hindeutet, dass RDS für PostgreSQL möglicherweise die etwas schwächere Parallel Snapshot Isolation bietet. Dies bedeutet, dass Lese-Transaktionen in Bezug auf die Ausführungsreihenfolge uneins sein können. Benutzer sollten auf die Transaktionsstrukturen achten, Long Fork vermeiden oder nur den Schreib-Endpunkt verwenden, um die Snapshot-Isolation wiederherzustellen.

Entwicklung Snapshot-Isolation