WikiDer > Datenverteilung

Gegevensdistributie

Datenverteilung oder Datenverteilung Das bedeutet, dass Daten nicht zentral gespeichert werden, sondern auf mehrere Orte verteilt sind. Dies kann aus mehreren Gründen sinnvoll sein, beispielsweise um Daten zu sichern, aber auch um die Reaktionszeiten lokaler Systeme zu verkürzen.

Sicherheit

Einige Daten sind so entscheidend, dass ihr Verlust schwerwiegende finanzielle, politische oder soziale Folgen haben kann (und in einigen Fällen eine Kombination aus den dreien). Durch Daten zu verschiedenen Server (Spiegel), die an verschiedenen Orten aufgestellt wurden, sind die Daten auch bei Feuer, Überschwemmung oder anderen Katastrophen sicher und verfügbar.

Geschwindigkeit

Eine Konfiguration, in der Daten zentral gespeichert werden, erfordert Netzwerkverbindungen, um sie mehreren lokalen Systemen zugänglich zu machen. Dies verursacht nicht nur zusätzliche Verzögerungen, sondern kann insbesondere bei sehr häufigen Interaktionen auch das Netzwerk oder den zentralen Server überlasten und inakzeptable Verzögerungen verursachen.

Durch die lokale, also verteilte Speicherung der Daten wird nicht nur viel Netzwerkverkehr vermieden, sondern auch der zentrale Server geschont, der dann entweder verkleinert oder anderweitig genutzt werden kann.

Ein gutes Beispiel hierfür sind moderne Kassensysteme, die periodisch mit einer neuen Preisliste (den Daten) versehen werden, damit beim Scannen eines Artikels die Informationen sofort verfügbar sind und Kassierer und Kunde nicht unnötig warten müssen eine zentrale Serverzeit und ein überlastetes Netzwerk leitet die Daten schließlich an einem geschäftigen Samstagnachmittag weiter.

Synchronisation

Alle Systeme, die verteilte Daten verwenden, verfügen über eine Software, die sicherstellt, dass alle Daten an allen Standorten repliziert werden. Wie genau diese Software ausgeführt wird, hängt jedoch stark von der Anwendung ab. Im obigen Beispiel reicht es aus, alle Transaktionen periodisch an die Zentrale zu senden und die neue Preisliste zu erhalten, und es sind nicht viele besondere Maßnahmen erforderlich.

Probleme entstehen vor allem bei der Dateneingabe auf unterschiedlichen Servern. In diesem Fall kann es zu Konflikten kommen, zu deren Lösung besondere Maßnahmen ergriffen werden müssen, zum Beispiel durch Sperrmechanismus, oder durch bauliche Maßnahmen, um Bearbeitungskonflikte zu vermeiden.