Was ist Datenbanksharding?
Datenbanksharding ist eine Art horizontaler Partitionierung, bei der große Datenbanken in kleinere Einheiten aufgeteilt werden, die schneller und leichter zu verwalten sind. Ein Shard ist eine einzelne Partition, die zur Lastverteilung auf einer separaten Datenbankserverinstanz platziert wird. Automatisches Sharding oder Datensharding wird eingesetzt, wenn ein Dataset zu groß ist, um in einer Einzeldatenbank gespeichert zu werden.
Mit steigender Datenbankgröße und zunehmender Anzahl von Transaktionen erhöht sich auch die Antwortzeit für die Datenbankabfrage. Die Kosten, die mit der Pflege einer sehr großen Datenbank verbunden sind, können auch aufgrund der Anzahl und Qualität der Computer, die Sie zur Verwaltung von Workloads benötigen, in die Höhe schnellen. Für Datenshards gelten hingegen geringere Hardware- und Softwareanforderungen. Außerdem können sie auf kostengünstigeren Servern verwaltet werden.
Verwandte Produkte und Dienste
Azure Cosmos DB
Global verteilter Dienst zur Unterstützung von Multi-Modell-Datenbanken
Azure SQL-Datenbank
Der intelligente Dienst für relationale Clouddatenbanken
Azure Database for MySQL
Unternehmensfähige, vollständig verwaltete MySQL Community-Edition