Replicacion - Tensho97/Aprende-a-Aprender GitHub Wiki

La replicación de datos se refiere al almacenamiento de copias de datos en múltiples sitios conectados mediante una red de ordenadores. Pueden guardarse copias fragmentadas en varios sitios para satisfacer requerimientos de información específicos. Como la existencia de copias de fragmentos puede mejorar la disponibilidad de los datos y el tiempo de respuesta, estas copias** reducen los costes de comunicación y de consultas totales.**

Los datos replicados se someten a la regla de consistencia mutua. La regla de consistencia mutua requiere que todas las copias de fragmentos de datos sean idénticas. Por consiguiente, para mantener la consistencia de los datos entre las réplicas, el SGBDD (Sistema Gestor de Bases de Datos Distribuidas) debe garantizar que se realice una actualización de la base de datos en todos los sitios donde existan réplicas.

Una base de datos no replicada (comúnmente se llama base de datos particionada) contiene fragmentos que se asignan a los diferentes sitios, y sólo hay una copia de cada fragmento en la red. En el caso de realizarse replicación, la base de datos puede ubicarse en su totalidad en cada lugar (base de datos totalmente replicada), o los fragmentos pueden distribuirse en los nodos de tal manera que las copias de un fragmento puedan residir en varios emplazamientos (base de datos parcialmente replicada). En este último caso el número de copias de un fragmento puede suponer un aumento de coste para el algoritmo de asignación.

Totalmente replicadas Parcialmente Replicadas Particionada
Proceso de Consultas Facil Misma Dificultad Misma Dificultad
Gestion de directorios Facil o inexistente Misma Dificultad Misma Dificultad
Control de Concurrencia Moderada Dificil Facil
Fiabilidad Muy alta Alta Baja
Realidad Posible Aplicacion Realista Posible Aplicacion


Autor: Miguel

⚠️ **GitHub.com Fallback** ⚠️