Я прочитал некоторые теоретические материалы о распределенных базах данных и задался вопросом, знаете ли вы, что кто-нибудь из вас знает хорошие практические ссылки (ссылки или что-то еще) в отношении образцов моделей данных DDBMS, методов фрагментации данных и репликации и т. Д.? Это не должно быть очень сложно.Проекты с распределенными базами данных
ответ
Я попытаюсь ответить, так как у меня многолетний практический опыт работы с (распределенными) архитектурами СУБД ... хотя я не могу определить текст, который я бы рекомендовал, чтобы такие обширные области. Для обзора предметной области я бы начал с Википедии ...
- Distributed databases - обзор того, что означает этот термин.
- ACID - обзор некоторых из основных проблем (помимо производительности и масштабируемости)
- Two phase commit является общим distributed commit протоколом, используемым для обеспечения согласованности транзакций между узлами в распределенной архитектуре. Определение transaction является ключом к пониманию? replication.
- Sharding - это способ разделения данных, который помогает использовать параллелизм. Такое разбиение систем баз данных имеет значение в контексте data fragmentation.
- Многие подходы фокусируются на распределенной производительности благодаря расслабляющему транзакционному поведению, хотя это не обязательно является следствием исключения SQL.
Моя личная перспектива заключается в том, что база данных является всего лишь одним возможным применением распределенных программных архитектур. Распределенный характер СУБД представляет собой относительно простую концепцию - но программные архитектуры для эффективного использования распределенных баз данных значительно более активно участвуют. Никакая публикация по технологии базы данных не будет завершена без рекомендации работ Chris Date, чья плодовитая работа охватывает большинство технологий баз данных. Другой автор, которого следует рассмотреть, - Jeff Ullman.
Это далеко не полный ответ на ваш вопрос, но, я надеюсь, он позволяет сосредоточиться на том, какие конкретные аспекты технологии распределенных баз данных вас интересуют.
- 1. Проекты с открытым исходным кодом с кодовыми базами PL/SQL?
- 2. Связь с базами данных
- 3. Синхронизация с базами данных
- 4. Приложение с распределенными Winforms
- 5. Обновление данных приложения с распределенными окнами
- 6. Проблема с распределенными запросами
- 7. Проект с распределенными вычислительными проектами
- 8. C# TransactionScope с 2 различными базами данных
- 9. Сбой с распределенными объектами
- 10. Связь с базами данных Rails
- 11. Соглашения с базами данных Rails
- 12. Pusher с несколькими базами данных
- 13. Синхронизация с несколькими базами данных
- 14. Приложение с несколькими базами данных
- 15. Задача с несколькими базами данных
- 16. Джанго с несколькими базами данных
- 17. Начало работы с базами данных
- 18. Добавить таблицу с базами данных
- 19. Управление базами данных с Oracle
- 20. PHP Безопасность с базами данных
- 21. Системы с потоковыми базами данных
- 22. FlyWay с взаимозависимыми базами данных
- 23. Связь с базами данных Realm
- 24. Проблемы с базами данных Android
- 25. Теория транзакций с базами данных
- 26. CoreData с несколькими базами данных
- 27. Поставщик данных F # с несколькими базами данных
- 28. Разнообразная конструкция базы данных с базами данных
- 29. запроса с кадром данных и базами данных
- 30. База данных с несколькими языковыми базами данных
Здесь вы найдете интересные статьи: http://highscalability.com/ – Kane