Встречается на собеседованиях • сегодня
Почему не использовали Apache Cassandra
Apache Cassandra — мощная распределенная NoSQL БД, но она не всегда подходит для проекта. Основные причины отказа:
- Сложность администрирования — требует глубоких знаний для настройки и поддержки.
- Избыточность для простых задач — если данные не требуют горизонтального масштабирования, легче использовать реляционные БД (PostgreSQL, MySQL).
- Ограниченные JOIN и транзакции — Cassandra оптимизирована для записи и простых запросов, но не для сложных операций.
- Высокий порог входа — не все команды готовы к обучению и поддержке 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.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы