Sharding

Das Wort Shard bedeutet Bruchstück. Beim Sharding geht es um die Unterteilung von großen Datenbeständen. Eingesetzt wird das Sharding zur Datenbankpartitionierung, bei der sehr große Datenbanken in mehrere kleinere Datenbanken partitioniert werden und beim Domain Sharding.

Beim Datenbank-Sharding werden kleinere Datenbanken erzeugt, die von eigenen Serverinstanzen verwaltet und schneller bearbeitet werden können. Bei der Datenbankabfrage wird zuerst die Serverinstanz ermittelt wird, die den Request bearbeitet.

Die Überlegung, die hinter dem Sharding steckt, ist die, dass mit wachsender Größe einer Datenbank, die Zugriffszeiten nicht linear sondern exponentiell ansteigen. Außerdem steigen die Kosten, weil für große Datenbanken leistungsstarke Computer benötigt werden. Beim Sharding hingegen werden mehrere preisgünstige Computer eingesetzt und die Rechenleistung wird aufgeteilt. Technisch betrachtet erfolgt das Sharding als horizontale Partitionierung.

Reklame: Alles rund um Datenbanken.
Informationen zum Artikel
Deutsch: Sharding
Englisch: sharding
Veröffentlicht: 17.01.2022
Wörter: 131
Tags: Datenbanken
Links: Datenbank, Datenbank, Zugriffszeit, Gold, Computer
Übersetzung: EN
Sharing: