Domanda

Qual è la panoramica più ampia e dove sono le analisi più approfondite dei diversi metodi e problemi di replica?

È stato utile?

Soluzione

Vorrei iniziare qui: l'articolo sulla replica di Wikipedia , quindi leggere un paio di documenti correlati sulle tecniche di replica generali come l'approccio della macchina a stati distribuiti replicati ( Paxos (pdf)) e replica dell'epidemia ( Algoritmi epidemici di Google per la manutenzione del database replicato ").

Per una panoramica pratica, forse prendere in considerazione lo studio del codice sorgente di Postgresql, che sembra avere alcune tecnologie di replica integrate. Questa presentazione pretende di avere alcuni dettagli.

Tuttavia, dato che stai parlando di analisi approfondite, l'approccio migliore è quello di assicurarti di avere una conoscenza molto solida dei problemi fondamentali dei sistemi di database distribuiti. La mia copia di Introduzione ai sistemi di database contiene alcune pagine su database distribuiti e i loro problemi relativi. Dovrei pensare che un libro di testo dedicato ai database distribuiti avrebbe molti più dettagli - questo , ad esempio, sembra promettente.

Puoi andare molto più in profondità se leggi il lavoro di Ken Birman su Virtual Synchrony e la maggior parte delle cose che Leslie Lamport ha mai scritto. Questi attaccheranno il problema dal punto di vista di un approccio di sistemi distribuiti generali.

Buona fortuna!

Altri suggerimenti

A mio avviso, dovresti scegliere un database tradizionale (come Oracle) e studiare tutto ciò che offre e andare da lì.

Offerte Oracle:

  • Replica
  • Protezione dei dati (database di standby e non fisico, logico)
  • Cluster di applicazioni reali - (più istanze, un DB) e altro!

    Un po 'di pratica non farebbe male, quindi puoi scaricare una versione per PC e provare vari approcci di replica su un PC!

Divertiti!

Sebbene sia specifico per MS-SQL, dovresti dare un'occhiata a "Pro SQL SERVER 2005 Replication" (Sujoy P. PAUL, Apress). Devo a questo ragazzo molte notti tranquille ... Immagino che tu possa trovare alcuni estratti di questo libro come file PDF.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top