¿Cuál es la mejor fuente para aprender sobre los mecanismos de replicación de bases de datos?[cerrado]

StackOverflow https://stackoverflow.com/questions/104554

Pregunta

¿Cuál es la descripción general más amplia y dónde se encuentra el análisis más profundo de los diferentes métodos y problemas de replicación?

¿Fue útil?

Solución

Yo empezaría aquí: artículo de replicación de wikipedia, luego lea un par de artículos relacionados sobre técnicas generales de replicación, como el enfoque de máquina de estados distribuida replicada (Paxos (pdf)) y replicación epidémica (Google 'Algoritmos epidémicos para el mantenimiento de bases de datos replicadas').

Para obtener una descripción general práctica, tal vez considere investigar el código fuente de Postgresql, que parece tener algunas tecnologías de replicación integradas. Esta presentación pretende tener algunos detalles.

Sin embargo, dado que está hablando de análisis profundo, el mejor enfoque es asegurarse de tener una comprensión muy sólida de los problemas fundamentales de los sistemas de bases de datos distribuidas.Mi copia de Date's Introducción a los sistemas de bases de datos tiene algunas páginas sobre bases de datos distribuidas y los problemas que las acompañan.Creo que un libro de texto dedicado a bases de datos distribuidas tendría muchos más detalles. Éste, por ejemplo, parece prometedor.

Puedes profundizar mucho más si lees el trabajo de Ken Birman sobre Virtual Synchrony y la mayoría de las cosas que Leslie Lamport ha escrito.Estos atacarán el problema desde la perspectiva de un enfoque general de sistemas distribuidos.

¡Buena suerte!

Otros consejos

En mi opinión, deberías elegir una base de datos convencional (como Oracle) y estudiar todo lo que ofrece y partir de ahí.

Oráculo ofrece:

  • Replicación
  • Protección de datos (base de datos en espera y más allá: física, lógica)
  • Clusters reales de aplicaciones: (múltiples instancias, un DB) y más!

    ¡Un poco de práctica no estaría de más para que puedas descargar una versión para PC y probar varios enfoques de replicación en una PC!

Disfrutar !

Aunque es específico de MS-SQL, deberías echarle un vistazo a "Pro SQL SERVER 2005 Replication" (Sujoy P.PAUL, Apress).Le debo a este chico muchas noches tranquilas...Supongo que puedes encontrar algunos extractos de este libro como archivos PDF.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top