PolarDB für PostgreSQL
(github.com)- Open Source, das Postgres in eine Share-Nothing-Distributed-DB verwandelt
→ arbeitet ohne gemeinsame Datennutzung zwischen den Knoten und stattdessen über Nachrichtenübermittlung (Coordinator)
-
Beibehaltung der SQL-Kompatibilität des bestehenden Single-Node-Systems bei gleichzeitiger Ergänzung um hohe Performance, Skalierbarkeit, Hochverfügbarkeit und Elastizität
-
Bietet globale Datenkonsistenz, verteilte SQL-Verarbeitung, Datenredundanz und Hochverfügbarkeit durch Paxos-basierte Replikation
-
Architektur
→ Tabellen werden per PK-Hashing geshardet. Die Anzahl der Shards ist anpassbar
→ Jeder Shard wird auf 3 Knoten repliziert
→ Zur Kostensenkung können 2 vollständige Kopien gespeichert werden, während der dritte Knoten nur das WAL (Write Ahead Log) speichert
- Open Source von Alibaba
Noch keine Kommentare.