Un magasin de données distribué est un réseau informatique dans lequel les informations sont stockées sur plusieurs nœuds , souvent de manière répliquée . Il est généralement utilisé spécifiquement pour désigner soit une base de données distribuée dans laquelle les utilisateurs stockent des informations sur un certain nombre de nœuds , soit un réseau informatique dans lequel les utilisateurs stockent des informations sur un certain nombre de nœuds de réseau homologues .
Bases de données distribuées
Les bases de données distribuées sont généralement des bases de données non relationnelles qui permettent un accès rapide aux données sur un grand nombre de nœuds. Certaines bases de données distribuées présentent des capacités de requête riches tandis que d'autres se limitent à une sémantique de stockage clé-valeur . Parmi les exemples de bases de données distribuées limitées, on peut citer Bigtable de Google , qui est bien plus qu'un système de fichiers distribué ou un réseau peer-to-peer , Dynamo d' Amazon et Microsoft Azure Storage .
La capacité d'interrogation arbitraire n'étant pas aussi importante que la disponibilité , les concepteurs de magasins de données distribués ont augmenté cette dernière au détriment de la cohérence. Mais l'accès en lecture/écriture à grande vitesse entraîne une réduction de la cohérence, car il n'est pas possible de garantir à la fois la cohérence et la disponibilité sur un réseau partitionné, comme l'indique le théorème CAP .
Magasins de données des nœuds du réseau homologue
Dans les magasins de données de réseau homologues, l'utilisateur peut généralement rendre la pareille et permettre à d'autres utilisateurs d'utiliser également son ordinateur comme nœud de stockage. Les informations peuvent ou non être accessibles aux autres utilisateurs en fonction de la conception du réseau.
La plupart des réseaux peer-to-peer ne disposent pas de magasins de données distribués, dans la mesure où les données de l'utilisateur ne sont disponibles que lorsque son nœud est sur le réseau. Cependant, cette distinction est quelque peu floue dans un système tel que BitTorrent , où il est possible que le nœud d'origine soit hors ligne, mais que le contenu continue d'être diffusé. Cependant, ce n'est le cas que pour les fichiers individuels demandés par les redistributeurs, contrairement aux réseaux tels que Freenet , Winny , Share et Perfect Dark, où n'importe quel nœud peut stocker n'importe quelle partie des fichiers sur le réseau.
Les magasins de données distribués utilisent généralement une technique de détection et de correction des erreurs . Certains magasins de données distribués (tels que Parchive sur NNTP) utilisent des techniques de correction d'erreur directe pour récupérer le fichier d'origine lorsque des parties de ce fichier sont endommagées ou indisponibles. D'autres tentent à nouveau de télécharger ce fichier à partir d'un autre miroir.
Exemples
Bases de données distribuées non relationnelles
Magasins de données des nœuds du réseau homologue
- BitTorrent
- Blockchain (base de données)
- Projet d'accords
- Freenet
- GNUnet
- IPFS
- Mnet
- Napster
- NNTP (le protocole de stockage de données distribué utilisé pour les actualités Usenet )
- Unité, du logiciel Perfect Dark
- Partager
- Siacoin
- DeNet
- Stockage à domicile
- Tahoe-LAFS
- Winny
- ZeroNet