Heim >Datenbank >MySQL-Tutorial >Was sind die Merkmale verteilter Datenbanken?
Die Merkmale verteilter Datenbanken sind: 1. Transparente Verwaltung der replizierten Daten; 3. Zuverlässigkeit der verteilten Datenverarbeitung zur Lösung umfangreicher Datenverwaltungsprobleme;
Die verteilte Datenverarbeitung verwendet einen Divide-and-Conquer-Ansatz, um große Datenverwaltungsprobleme zu lösen. Die grundlegenden Merkmale ihrer Datenverarbeitung sind wie folgt:
(Verwandte Empfehlungen: Zugriff auf Datenbank-Tutorial)
1. Verteilungstransparenz-Management
In einem verteilten System werden Daten nicht an einem Standort, sondern an mehreren Standorten in einem Computernetzwerk gespeichert. Aber logischerweise sind sie ein Ganzes, sie werden von allen Benutzern gemeinsam genutzt und einheitlich von einem DBMS verwaltet. Wenn Benutzer auf Daten zugreifen, müssen sie weder angeben, wo die Daten gespeichert sind, noch müssen sie wissen, welcher Server im verteilten System für die Vervollständigung verwendet wird.
2. Transparente Verwaltung replizierter Daten
Die Replikation verteilter Daten trägt zur Verbesserung der Leistung bei und erleichtert die Koordinierung unterschiedlicher und widersprüchlicher Benutzeranforderungen. Gleichzeitig werden beim Ausfall eines Servers die Daten dieses Servers auf anderen Servern gesichert, was die Systemverfügbarkeit verbessert.
Diese Mehrfachkopie-Methode ist für Benutzer transparent, d. h. Benutzer müssen nicht wissen, ob Kopien vorhanden sind, und das System verwaltet und koordiniert den Aufruf von Kopien.
3. Zuverlässigkeit von Transaktionen
Die verteilte Datenverarbeitung hat eine sich wiederholende Zusammensetzung, wodurch das Problem des Single Point of Failure beseitigt wird, d. h. ein oder mehrere Server im System legen nicht das gesamte System lahm, wodurch die Systemzuverlässigkeit verbessert wird .
Aber in einem verteilten System sind Transaktionen gleichzeitig, das heißt, verschiedene Benutzer können gleichzeitig auf dieselbe Datenquelle zugreifen, was erfordert, dass das System die verteilte Parallelitätssteuerung unterstützt, um die Konsistenz der Daten im System sicherzustellen.
Verteilte Systeme können die Speicherung und den Zugriff auf große Datenmengen lösen, aber in einer verteilten Umgebung treten bei Datenbanken komplexere Probleme auf, zum Beispiel:
Daten werden in einer verteilten Umgebung in mehreren Kopien gespeichert. Wie wählt man dann eine Kopie aus? B. wenn Benutzern Datenzugriff gewährt wird, oder wie jede Kopie im System aktualisiert wird, wenn der Benutzer die Daten einer bestimmten Kopie ändert.
Wenn ein Server aufgrund von Problemen mit dem Netzwerk oder Hardware- und Softwarefunktionen ausfällt, während alle Replikatinformationen im System aktualisiert werden. Wie kann in diesem Fall sichergestellt werden, dass das Replikat auf diesem Server nach der Wiederherstellung des Fehlers mit anderen Replikaten konsistent ist?
Das obige ist der detaillierte Inhalt vonWas sind die Merkmale verteilter Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!