System Design · Senior · Frage 3 von 75
Warum ist „Erstellungsdatum“ als Sharding-Schlüssel gefährlich?
- 1Datensätze mit gleichem Datum werden als Duplikate gelöscht
- 2Daten lassen sich in Datenbanken nicht als Schlüssel nutzen
- 3Alle neuen Datensätze landen in einem Shard - eine Hot Partition
Antwort zeigen
Richtige Antwort: Alle neuen Datensätze landen in einem Shard - eine Hot Partition
Erklärung
Sharding verteilt Daten auf Knoten; der Schlüssel muss die Last gleichmäßig verteilen und zu den Abfragen passen. Ein monoton steigender Schlüssel bündelt Schreibvorgänge im letzten Shard. Oft nutzt man einen Hash der Nutzer-ID oder einen zusammengesetzten Schlüssel.