СИНХРОНИЗАЦИЯ И АКТУАЛИЗАЦИЯ БОЛЬШИХ ДАННЫХ МЕЖДУ НЕРЕЛЯЦИОННЫМИ БАЗАМИ ДАННЫХ
Аннотация
Вереин В. Е., Синхронизация и актуализация больших данных между нереляционными базами данных, Выпускная квалификационная работа: стр. 31, рис. 4, библ. 6 назв., 3 прил.
Ключевые слова: нереляционные базы данных, Elasticsearch, MongoDB, changestream, синхронизация
Цели работы:
- изучение проблемы синхронизации данных между MongoDB и Elasticsearch в контексте распределенной системы и реализации поиска на базе данных;
- разработка архитектуры и проектирование системы синхронизации данных, обеспечивающей надежность и отказоустойчивость, а также минимизацию нагрузки на исходные системы хранения данных.
Методы работы: разработка сервиса на языке Python.
Результат: разработана система синхронизации, состоящая из трех основных компонентов. Система введена в эксплуатацию. В рамках эксплуатации синхронизировано более одного миллиарда документов между базами.
Ключевые слова: нереляционные базы данных, Elasticsearch, MongoDB, changestream, синхронизация
Цели работы:
- изучение проблемы синхронизации данных между MongoDB и Elasticsearch в контексте распределенной системы и реализации поиска на базе данных;
- разработка архитектуры и проектирование системы синхронизации данных, обеспечивающей надежность и отказоустойчивость, а также минимизацию нагрузки на исходные системы хранения данных.
Методы работы: разработка сервиса на языке Python.
Результат: разработана система синхронизации, состоящая из трех основных компонентов. Система введена в эксплуатацию. В рамках эксплуатации синхронизировано более одного миллиарда документов между базами.