Alle Begriffe

Glossar

Sharding

Auch: horizontale Partitionierung

Daten werden nach einem Schlüssel auf mehrere Datenbanken verteilt, wenn eine einzelne die Menge oder Last nicht mehr trägt.

Verteilt wird nach einem Kriterium, etwa Kunde, Region oder Zeitraum. Jede Partition trägt einen Teil der Daten, und die Anwendung muss wissen, wo sie suchen soll.

Der Preis sind Abfragen über Partitionsgrenzen hinweg. Was vorher ein Join war, wird zu mehreren Abfragen mit Zusammenführung in der Anwendung.