Datenpartitionierung (Sharding)
Definition
Sharding verteilt einen Datenbestand nach festgelegten Schlüsseln auf getrennte Teile oder Rechner.
Die Aufteilung eines Datenbestands auf mehrere voneinander getrennte Partitionen oder Knoten nach einem Shard-Schlüssel.
Einfach erklärt
Ein großer Aktenbestand wird auf mehrere Schränke verteilt, wobei eine Regel bestimmt, wo welche Akte liegt.
Warum das im Alltag wichtig ist
Der Begriff trägt zu sicheren, wartbaren und leistungsfähigen Webanwendungen sowie belastbaren technischen Entscheidungen bei.
Beispiel aus dem Mittelstand
Kundendaten werden anhand einer stabilen Mandanten-ID auf mehrere Datenbankknoten verteilt.
Grenzen und Fallstricke
- Ungleichmäßige Schlüssel, übergreifende Abfragen, Rebalancing und Transaktionen unterschätzen.
Entstehung & Geschichte
Sharding entwickelte sich aus verteilten Datenbanken zur Skalierung von Speicher und Last.
Anwendung im Mittelstand
- Mögliche Anwendung: Kundendaten werden anhand einer stabilen Mandanten-ID auf mehrere Datenbankknoten verteilt.
Häufige Fragen
Was bedeutet Datenpartitionierung (Sharding)?
Die Aufteilung eines Datenbestands auf mehrere voneinander getrennte Partitionen oder Knoten nach einem Shard-Schlüssel. Welche Fehler sollte man vermeiden? Ungleichmäßige Schlüssel, übergreifende Abfragen, Rebalancing und Transaktionen unterschätzen.
Quellen
Quelle geprüft am 10.10.2026. Redaktionelle Anwendungsbeispiele sind hypothetisch; kein Nachweis realer Kundenergebnisse.
Redaktionell geprüft am: