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

Какие знаешь виды нереляционных БД

Нереляционные БД (NoSQL) делятся на несколько типов:

  1. Документные (MongoDB, CouchDB) — хранят данные в виде документов (JSON, BSON).
    Пример MongoDB:
    java
    Document doc = new Document("name", "John").append("age", 30);
    collection.insertOne(doc);
  1. Ключ-значение (Redis, DynamoDB) — простейшая модель, где данные хранятся как пары ключ-значение.
    Пример Redis:

    java
    jedis.set("key", "value");
    String value = jedis.get("key");
  2. Колоночные (Cassandra, HBase) — данные хранятся в колонках, а не строках, оптимизированы для аналитики.

  3. Графовые (Neo4j, ArangoDB) — для сложных связей (узлы, ребра, свойства).

  4. In-memory (Redis, Memcached) — данные в оперативной памяти для высокой скорости.

  5. Поисковые (Elasticsearch) — оптимизированы для полнотекстового поиска.

Выбор зависит от задачи: документные — для гибкости, ключ-значение — для скорости, графовые — для связей.

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

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

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

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