Capítulo 13. Implementaciones de bases de datos distribuidas
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En los tres capítulos anteriores, he descrito los distintos principios y arquitecturas de sistemas distribuidos que se emplean ampliamente en las bases de datos distribuidas escalables. Éstos permiten particionar y replicar datos en varios nodos de almacenamiento, y admiten distintos modelos de coherencia y disponibilidad para los objetos de datos replicados.
La forma concreta en que las bases de datos específicas se basan en estos principios depende en gran medida de la base de datos. Los distintos proveedores de bases de datos eligen entre enfoques bien conocidos, además de diseñar sus propios mecanismos propietarios, para implementar los atributos de calidad de la arquitectura de software que desean promover en sus productos. Esto significa que las bases de datos que son superficialmente similares en sus arquitecturas y características probablemente se comportarán de forma muy diferente. Incluso las implementaciones de la misma función -por ejemplo, las elecciones primarias- pueden variar significativamente en cuanto a su rendimiento y solidez entre bases de datos.
Evaluar una tecnología de bases de datos para un caso de uso concreto requiere, por tanto, tanto conocimiento como diligencia. Necesitas comprender cómo la arquitectura básica y el modelo de datos de una tecnología candidata se ajustan a ...
Get Fundamentos de los sistemas escalables now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.