Pour faire simple, le stockage distribué consiste à stocker des données de manière dispersée sur plusieurs serveurs de stockage et à former un périphérique de stockage virtuel avec ces ressources de stockage dispersées. En fait, les données sont stockées de manière dispersée dans diverses parties de l'entreprise. .
Pour faire simple, le stockage distribué consiste à stocker des données de manière dispersée sur plusieurs serveurs de stockage et à former un stockage virtuel via ces ressources de stockage dispersées. les données sont stockées de manière dispersée dans tous les recoins de l’entreprise.
Par exemple :
Si vous souhaitez stocker un fichier vidéo de 10 Po, il ne peut pas être stocké sur votre propre ordinateur. Il doit être stocké sur plusieurs serveurs. Chaque serveur est un nœud de données. dont vous avez besoin Lors de l'obtention de fichiers, y accéder un par un est trop inefficace. Vous pouvez trouver un intermédiaire pour stocker les informations sur le serveur sur lequel se trouve le fichier. Le fichier peut être rapidement retrouvé grâce aux informations. Cet intermédiaire est le nœud de nom et les informations stockées sur le fichier sont des métadonnées. Pour la sécurité des données, une copie de chaque petite vidéo (unité de stockage) est stockée sur un serveur différent. Lorsqu'un serveur cesse de fonctionner, vous pouvez trouver les données souhaitées en accédant à la sauvegarde. Cette méthode de stockage est appelée stockage distribué.
L'architecture de stockage distribué se compose de trois parties : Client, serveur de métadonnées et serveur de données.
Le client est responsable de l'envoi des demandes de lecture et d'écriture, de la mise en cache des métadonnées et des données des fichiers.
Le serveur de métadonnées est responsable de la gestion des métadonnées et du traitement des demandes des clients, et constitue le composant central de l'ensemble du système.
Le serveur de données est chargé de stocker les données des fichiers et d'assurer la disponibilité et l'intégrité des données. L'avantage de cette architecture est que les performances et la capacité peuvent être étendues en même temps et que l'échelle du système est hautement évolutive.
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!