Каков самый широкий обзор и где самый глубокий анализ различных методов и проблем репликации?Каков наилучший источник для изучения механизмов репликации баз данных?
ответ
Я хотел бы начать здесь: wikipedia's replication article, затем прочитал пару соответствующих документов по общим методам репликации, такие как дублированный распределенный государственной машина подход (Paxos (PDF)) и репликации (эпидемического Google 'Epidemic Algorithms for Replicated Database Maintenance').
Для получения практического обзора, возможно, рассмотрим исходный код для Postgresql, который, как представляется, имеет встроенные технологии репликации. This presentation имеет некоторые детали.
Однако, учитывая, что вы говорите о глубоком анализе, наилучшим подходом является обеспечение четкого понимания основных проблем распределенных систем баз данных. В моей копии даты Introduction to Database Systems есть несколько страниц о распределенных базах данных и связанных с ними проблемах. Я думаю, что учебник, посвященный распределенным базам данных, будет иметь гораздо более подробную информацию - например, выглядит this one.
Вы можете пойти гораздо глубже, если будете читать работу Кена Бирмана по виртуальной синхронности и большинство вещей, которые когда-либо писала Лесли Лампорт. Они будут атаковать проблему с точки зрения общего подхода к распределенным системам.
Удачи вам!
На мой взгляд, вы должны выбрать основную базу данных (например, Oracle) и изучить все, что она предлагает, и перейти оттуда.
Oracle предлагает:
- репликации
- караул данных (резервная база данных и beyond- физический, логический)
Кластеры Real Application - (несколько экземпляров, один DB) и многое другое!
Немного практического применения не повредит, поэтому вы можете загрузить версию ПК и попробовать различные подходы к репликации на одном ПК!
Наслаждайтесь!
Хотя он специфичен для MS-SQL, вы должны взглянуть на «Pro SQL SERVER 2005 Replication» (Sujoy P. PAUL, Apress). Я должен этот парень много спокойных ночей ... Думаю, вы можете найти некоторые выдержки из этой книги в виде файлов PDF.
В Википедии есть некоторый обзор по этому вопросу:
http://en.wikipedia.org/wiki/Multi-master_replication http://en.wikipedia.org/wiki/Lazy_replication
- 1. Каков наилучший источник для изучения UML?
- 2. Каков наилучший способ изучения jQuery?
- 3. Источник для изучения структур данных
- 4. Каков наилучший ресурс для изучения планирования на основе фактических данных?
- 5. Каков наилучший способ изучения Django 1.5?
- 6. Каков наилучший способ изучения кода сервера RESTful?
- 7. Каков наилучший способ изучения экосистемы Windows?
- 8. Каков наилучший способ изучения .Net Quickbooks?
- 9. Каков наилучший способ поддержки нескольких баз данных для продукта .NET?
- 10. Каков наилучший источник приложений для окон?
- 11. Каков наилучший способ вставки баз данных в базу данных C#?
- 12. Каков наилучший способ репликации репозитория управления версиями?
- 13. Каков наилучший способ репликации данных между 30 филиалами и центром?
- 14. Каков наилучший ресурс для углубленного изучения деревьев выражений C#?
- 15. Каков наилучший ресурс для изучения особенностей и преимуществ windbg?
- 16. С чего начать с изучения баз данных?
- 17. Каков наилучший способ моделирования этих ассоциаций баз данных?
- 18. Каков наилучший способ получить строки из разных баз данных?
- 19. Каков наилучший способ изменить источник изображения?
- 20. Каков наилучший способ изучения сборки x86 на платформе Linux?
- 21. Как установить временной интервал для репликации баз данных master-slave?
- 22. CouchDB 1.6: Настройка репликации для баз данных на иностранных узлах
- 23. Как мы можем добиться репликации баз данных для SQL SERVER?
- 24. Хороший источник для изучения многопоточности с .net?
- 25. Какой лучший онлайн-источник для изучения Perl?
- 26. Лучший онлайн источник для изучения Ĉ
- 27. Ищете хороший источник для изучения ASP.NET MVC
- 28. Каков наилучший способ создания модуля репликации/балансировки нагрузки?
- 29. Каков предпочтительный источник данных для программ R?
- 30. Каковы наилучший источник для изучения анимации от Scratch для разработки приложений для Android.