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

Почему не использовали Apache Cassandra

Apache Cassandra — мощная распределенная NoSQL БД, но она не всегда подходит для проекта. Основные причины отказа:

  1. Сложность администрирования — требует глубоких знаний для настройки и поддержки.
  2. Избыточность для простых задач — если данные не требуют горизонтального масштабирования, легче использовать реляционные БД (PostgreSQL, MySQL).
  3. Ограниченные JOIN и транзакции — Cassandra оптимизирована для записи и простых запросов, но не для сложных операций.
  4. Высокий порог входа — не все команды готовы к обучению и поддержке Cassandra.

Пример:

java
// В Cassandra нет JOIN, приходится денормализовать данные
@Table(keyspace = "test", name = "user_orders")
public class UserOrder {
    @PartitionKey
    private UUID userId;
    @ClusteringColumn
    private UUID orderId;
    private String product;
}

Выбрали другую БД, так как требования проекта не оправдывали сложность Cassandra.

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

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

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

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