Inhaltsverzeichnis:
Definition - Was bedeutet verteilte Datenbank?
Eine verteilte Datenbank ist eine Art Datenbankkonfiguration, die aus lose gekoppelten Datenspeichern besteht. In einer herkömmlichen Datenbankkonfiguration sind alle Speichergeräte an denselben Server angeschlossen, häufig weil sie sich am selben physischen Standort befinden. Eine verteilte Datenbank funktioniert als ein einziges Datenbanksystem, obwohl die Datenbankhardware von vielen Geräten an verschiedenen Standorten ausgeführt wird.
Techopedia erklärt Distributed Database
Das große Problem bei verteilten Datenbanken ist, wie sie aktuell und synchron gehalten werden können. Mit anderen Worten, wie wird die Replikation durchgeführt und wie wird die referenzielle Integrität aufrechterhalten? Eine Master / Slave-Beziehung spielt dabei eine große Rolle. Zur Vereinfachung wird eine Datenbank als Master ausgewählt, die während des Replikationsprozesses für andere Datenbanken verwendet wird, die als Slaves bezeichnet werden. Während der Replikation wird jede Datenbank mit einer speziellen Software durchsucht und auf Inkonsistenzen und Änderungen überprüft. Diese werden repliziert, sodass alle Datenbanken gleich aussehen. Dieser Vorgang kann komplex und zeitaufwendig sein, da die Anzahl und Größe der Datenbank zunimmt.
