Chapitre 13. Implémentations de bases de données distribuées
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans les trois chapitres précédents, j'ai décrit les différents principes et architectures de systèmes distribués qui sont largement employés dans les bases de données distribuées évolutives. Ceux-ci permettent de partitionner et de répliquer les données sur plusieurs nœuds de stockage, et de prendre en charge différents modèles de cohérence et de disponibilité pour les objets de données répliqués.
La manière précise dont les bases de données spécifiques s'appuient sur ces principes dépend fortement de la base de données. Les différents fournisseurs de bases de données choisissent parmi des approches bien comprises et conçoivent leurs propres mécanismes pour mettre en œuvre les attributs de qualité de l'architecture logicielle qu'ils souhaitent promouvoir dans leurs produits. Cela signifie que des bases de données qui sont superficiellement similaires dans leurs architectures et leurs caractéristiques se comporteront probablement de manière très différente. Même les implémentations d'une même fonctionnalité - par exemple, l'élection primaire - peuvent varier de manière significative en termes de performance et de robustesse d'une base de données à l'autre.
L'évaluation d'une technologie de base de données pour un cas d'utilisation spécifique nécessite donc à la fois des connaissances et de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access