Преимущества и ограничения документных баз данных
Концепции NoSQL
Miriam Antona
Software engineer
Преимущества – гибкость
- Не требуют предварительного определения схемы
- Документы могут меняться со временем
- Вложенные документы исключают джойны
- Одна из главных причин выбрать документные БД
Преимущества – удобство для разработчиков
- Естественный способ работы
- JSON понятен человеку
- Документы отражают объекты в коде
- Меньше кода
- Разработка проще и быстрее
- Объекты сразу создаются и сохраняются как документы
- Проще для начинающих разработчиков
Преимущества – горизонтальное масштабирование
Ограничения – больше ответственности
- Контроль данных в коде приложения
- например, проверка обязательного email
- Ответственность за дублирование данных
- например, обновление повторяющегося имени
Давайте потренируемся!
Концепции NoSQL
Preparing Video For Download...