Maison  >  Article  >  base de données  >  Quelles sont les caractéristiques des bases de données distribuées

Quelles sont les caractéristiques des bases de données distribuées

王林
王林original
2020-11-23 09:49:5111956parcourir

Les caractéristiques des bases de données distribuées sont : 1. Gestion transparente de la distribution ; 2. Gestion transparente des données répliquées 3. Fiabilité du traitement des données distribuées utilisant une approche diviser pour régner ; problèmes de gestion des données.

Quelles sont les caractéristiques des bases de données distribuées

Le traitement distribué des données utilise une approche diviser pour régner pour résoudre des problèmes de gestion de données à grande échelle. Les caractéristiques de base de son traitement des données sont les suivantes :

(Recommandations associées : Tutoriel d'accès à la base de données)

1. Gestion transparente de la distribution

Dans un système distribué, les données ne sont pas stockées sur un seul site. ; Sur plusieurs sites dans un réseau informatique. Mais logiquement ils forment un tout, ils sont partagés par tous les utilisateurs et gérés de manière homogène par un SGBD. Lorsque les utilisateurs accèdent aux données, ils n'ont pas besoin d'indiquer où les données sont stockées, ni de savoir quel serveur du système distribué est utilisé pour les compléter.

2. Gestion transparente des données répliquées

La réplication des données distribuées contribue à améliorer les performances et facilite la coordination des besoins différents et conflictuels des utilisateurs. Parallèlement, lorsqu'un serveur tombe en panne, les données de ce serveur sont sauvegardées sur d'autres serveurs, ce qui améliore la disponibilité du système.

Cette méthode de copies multiples est transparente pour les utilisateurs, c'est-à-dire que les utilisateurs n'ont pas besoin de connaître l'existence de copies, et le système gère et coordonne l'invocation des copies.

3. Fiabilité des transactions

Le traitement distribué des données comporte des composants répétés, éliminant ainsi le problème du point de défaillance unique, c'est-à-dire qu'un ou plusieurs serveurs du système envoient des erreurs sans Cela paralysera l’ensemble du système, améliorant ainsi la fiabilité du système.

Cependant, dans un système distribué, les transactions sont simultanées, c'est-à-dire que différents utilisateurs peuvent accéder à la même source de données en même temps, ce qui nécessite que le système prenne en charge le contrôle de concurrence distribué pour garantir la cohérence des données dans le système distribué. système.

Les systèmes distribués peuvent résoudre le stockage et l'accès à des données massives, mais dans un environnement distribué, les bases de données rencontreront des problèmes plus complexes, par exemple :

Données dans un environnement distribué Lors du stockage de données dans plusieurs copies, comment sélectionner une copie lors de la fourniture d'un accès aux données aux utilisateurs, ou comment mettre à jour chaque copie dans le système si un utilisateur modifie les données d'une certaine copie.

Si un serveur tombe en panne en raison de problèmes avec le réseau ou avec les fonctions matérielles et logicielles lors de la mise à jour de toutes les informations de réplique dans le système. Dans ce cas, comment garantir que la réplique sur ce serveur est cohérente avec les autres répliques lorsque la panne est restaurée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn