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

Что такое нереляционная БД

Нереляционная БД (NoSQL) — это база данных, которая хранит данные не в таблицах, а в других форматах: документы, ключ-значение, графы или колонки. Подходит для больших объемов данных, масштабируемости и гибких схем.

Примеры:

  • MongoDB (документная)
    java
    // Вставка документа в MongoDB
    Document doc = new Document("name", "Alex")
        .append("age", 30);
    collection.insertOne(doc);
  • Redis (ключ-значение)
    java
    jedis.set("user:1:name", "Anna"); // Сохранение
    String name = jedis.get("user:1:name"); // Получение

Плюсы:

  • Горизонтальное масштабирование
  • Высокая производительность для специфичных задач
  • Гибкость схемы данных

Минусы:

  • Нет ACID (часто eventual consistency)
  • Сложные JOIN-подобные запросы

Используется в Big Data, IoT, real-time аналитике.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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