5 Punkte von xguru 2023-07-21 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ab Version 12 unterstützt Citus Sharding allein über den Schema-Namen, ohne einen separaten Schritt für die Datenmodellierung
    • Dadurch lässt sich Sharding leicht auf Multi-Tenant-SaaS und Microservices anwenden, die dieselbe DB nutzen
  • Citus verwendete bisher Row-based Sharding
    • Optimal für Analyseanwendungen
    • Auch für Multi-Tenant-Szenarien nutzbar, allerdings musste dafür in Tabellen eine Tenant-ID-Spalte ergänzt und diese in Filtern, Abfragen, Foreign Keys usw. verwendet werden
  • Schema-basiertes Sharding bringt im Vergleich zu nicht geshardetem PostgreSQL kaum Einschränkungen bei der Datenmodellierung oder besondere Schritte mit sich
    • Multi-Tenant-Anwendungen, die pro Tenant ein Schema nutzen, lassen sich damit leicht erstellen
    • Es gibt zwar die Einschränkung, dass Joins/Foreign Keys usw. nur auf Tabellen innerhalb desselben Schemas angewendet werden dürfen, Transaktionen über mehrere Schemata hinweg funktionieren jedoch weiterhin

Noch keine Kommentare.

Noch keine Kommentare.