Встречается на собеседованиях • сегодня

Какие плюсы и минусы NoSQL (нереляционных) БД

**Плюсы:** - **Гибкость схемы:** Нет жесткой схемы, можно хранить разнородные данные (документы, графы, ключ-значение). - **Горизонтальная масштабируемость:** Легко распределяется по кластерам, лучше справляется с большими нагрузками. - **Высокая производительность:** Оптимизированы под конкретные сценарии (например, MongoDB для документов, Redis для кэша). **Минусы:** - **Отсутствие ACID:** Многие NoSQL БД жертвуют транзакциями ради производительности (хотя некоторые, как MongoDB, поддерживают). - **Ограниченные возможности JOIN:** Сложные связи между данными требуют ручной реализации. - **Меньше инструментов:** По сравнению с SQL, меньше стандартизированных решений для администрирования и отчетности. **Пример (MongoDB):** ```java // Вставка документа Document doc = new Document("name", "Alice").append("age", 30); collection.insertOne(doc); // Запрос без JOIN FindIterable result = collection.find(eq("age", 30)); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы