No creo que sea posible dar una respuesta profunda a la replicación de la base de datos en Quora. Especialmente si quieres analogías de la vida real.
Hay libros completos escritos sobre este tema desde un punto de vista holístico. Aquí hay uno bonito que he leído.
Replicación de datos: Herramientas y técnicas para administrar la información distribuida: 9780471157540: Computer Science Books @ Amazon.com
- Mientras estudia CS o aprende un nuevo lenguaje de programación, ¿vale la pena escribir código de un ejemplo?
- ¿Qué es la planificación del discurso?
- ¿Cuáles son algunas arquitecturas informáticas generales viables y potencialmente útiles que no sean las de Von Neumann?
- ¿Es correcto referir la memoria interna móvil como ROM?
- ¿Cuál es la mejor manera para que un programador autodidacta complete el conocimiento de que un título en informática podría haberle ganado?
Hay libros completos escritos en una plataforma específica de implementación específica. Oracle probablemente tiene las opciones más versátiles y complejas para la replicación de la base de datos y Oracle Streams es solo una forma de hacerlo.
Aquí hay dos libros que solo hablan sobre una única forma de replicar Oracle Streams. Solo he leído el primero.
Guía del implementador de Oracle 11g Streams: Ann LR McKinnell, Eric Yen: 9781847199706: Amazon.com: Libros
Oracle Streams 11g Replicación de datos (Oracle Press): 9780071496643: Computer Science Books @ Amazon.com
O puede ver un libro de replicación de Oracle en profundidad utilizando la implementación de Goldengate. No he leído este libro …
Oracle GoldenGate 11g Handbook: 9780071790888: Computer Science Books @ Amazon.com
Aquí hay un libro específico de Sybase que he leído sobre cómo quiere que pienses.
Amazon.com: Sybase 15.0 Replication Server Administration (9781598220452): Saroj Kapoor Bagai, Jagan Bandi Reddy: Libros
Aquí está la forma de MySQL de pensar en la replicación que he leído y aún me puede hacer llorar un poco cuando llegue al final. La implementación de MySQL de “replicación” es una de las muchas razones por las que odio esa plataforma.
MySQL de alto rendimiento: optimización, copias de seguridad y replicación: Baron Schwartz, Peter Zaitsev, Vadim Tkachenko: 9781449314286: Amazon.com: Libros
Ahí está la forma en que AWS realizará la replicación para un RDS.
Existe la forma en que la mayoría de las plataformas NoSQL realizan la replicación, que es impresionante y completamente diferente de todo lo anterior …
O simplemente puede leer la documentación de la plataforma que prefiera …
La replicación no es trivial para hablar con ninguna profundidad. Es al menos muy específico de plataforma y posiblemente de dominio específico.
Por ejemplo, la replicación con datos de atención médica será diferente a la replicación con una aplicación web que no sea HIPPA que solo debe ser eventualmente consistente. Una transacción financiera db gobernada por SOX tendrá requisitos de replicación completamente diferentes que una aplicación de base de datos que se compone de muchas imágenes.