Accueil Bases de données Qu'est-ce que le clustering? - définition de techopedia

Qu'est-ce que le clustering? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie le clustering?

Le clustering, dans le contexte des bases de données, fait référence à la capacité de plusieurs serveurs ou instances à se connecter à une seule base de données. Une instance est la collection de mémoire et de processus qui interagit avec une base de données, qui est l'ensemble des fichiers physiques qui stockent réellement les données.

Le clustering présente deux avantages majeurs, en particulier dans les environnements de bases de données à volume élevé:

  • Tolérance aux pannes: étant donné qu'il existe plusieurs serveurs ou instances auxquels les utilisateurs peuvent se connecter, le clustering offre une alternative en cas de défaillance d'un serveur individuel.
  • Équilibrage de charge: la fonction de clustering est généralement configurée pour permettre aux utilisateurs d'être automatiquement alloués au serveur avec la charge la moins élevée.

Techopedia explique le clustering

Le clustering prend différentes formes, selon la façon dont les données sont stockées et les ressources allouées. Le premier type est connu sous le nom d'architecture de partage rien. Dans ce mode de clustering, chaque nœud / serveur est totalement indépendant, il n'y a donc pas de point de conflit unique. Un exemple de cela serait lorsqu'une entreprise dispose de plusieurs centres de données pour un seul site Web. Avec de nombreux serveurs à travers le monde, aucun serveur n'est un «maître». Le partage de rien est également appelé «partage de base de données».

Comparez cela à l'architecture de disque partagé, dans laquelle toutes les données sont stockées de manière centralisée puis accessibles via des instances stockées sur différents serveurs ou nœuds.

La distinction entre les deux types s'est estompée récemment avec l'introduction de l'informatique en grille ou de la mise en cache distribuée. Dans cette configuration, les données sont toujours gérées de manière centralisée mais contrôlées par un puissant «serveur virtuel» composé de nombreux serveurs fonctionnant ensemble.

Cette définition a été écrite dans le contexte des bases de données
Qu'est-ce que le clustering? - définition de techopedia