Из какого источника лучше всего узнать о механизмах репликации базы данных?[закрыто]

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

Вопрос

Каков самый широкий обзор и где содержится самый глубокий анализ различных методов репликации и проблем?

Это было полезно?

Решение

Я бы начал с этого: статья о повторении в Википедии, затем прочтите пару связанных статей об общих методах репликации , таких как подход с реплицируемым распределенным конечным автоматом (Паксос (pdf)) и размножение эпидемии (Google "Эпидемические алгоритмы обслуживания реплицированных баз данных").

Для практического обзора, возможно, рассмотрите возможность изучения исходного кода Postgresql, в который, похоже, встроены некоторые технологии репликации. Эта презентация претендует на то, чтобы узнать некоторые подробности.

Однако, учитывая, что вы говорите о глубоком анализе, лучший подход - убедиться, что у вас есть очень хорошее понимание фундаментальных проблем распределенных систем баз данных.Мой экземпляр Date Введение в системы баз данных содержит несколько страниц о распределенных базах данных и сопутствующих им проблемах.Я бы подумал, что учебник, посвященный распределенным базам данных, содержал бы гораздо больше деталей - этот, например, выглядит многообещающе.

Вы можете пойти гораздо глубже, если прочтете работу Кена Бирмана о виртуальной синхронности и большинство вещей, когда-либо написанных Лесли Лэмпорт.Они будут решать проблему с точки зрения общего подхода к распределенным системам.

Удачи вам!

Другие советы

На мой взгляд, вам следует выбрать основную базу данных (например, Oracle), изучить все, что она предлагает, и двигаться дальше.

Предложения Oracle:

  • Репликация
  • Защита данных (резервная база данных и за ее пределами - физическая, логическая)
  • Кластеры реальных приложений - (несколько экземпляров, одна база данных) и многое другое!

    Немного практического опыта не помешает, так что вы можете скачать версию для ПК и попробовать различные подходы к репликации на одном компьютере!

Наслаждайтесь !

Хотя это специфично для MS-SQL, вам следует ознакомиться с "Репликацией Pro SQL SERVER 2005" (Sujoy P.ПОЛ, Апрель).Я обязан этому парню многими спокойными ночами...Я думаю, вы можете найти некоторые выдержки из этой книги в формате PDF.

В Википедии есть некоторый обзор по этому вопросу:

http://en.wikipedia.org/wiki/Multi-master_replication http://en.wikipedia.org/wiki/Lazy_replication

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top