Встречается на собеседованиях • сегодня
Какие знаешь базы данных, соответствующие теореме CAP
В теореме CAP утверждается, что распределённая система может гарантировать только два из трёх свойств: Consistency (консистентность), Availability (доступность), Partition tolerance (устойчивость к разделению).
Базы данных по CAP:
- CP (Consistency + Partition tolerance):
- MongoDB (в режиме репликации с strict consistency)
- PostgreSQL (в распределённых конфигурациях)
- HBase, ZooKeeper
-
AP (Availability + Partition tolerance):
- Cassandra, DynamoDB (eventual consistency)
- Riak, CouchDB
-
CA (Consistency + Availability):
- Обычно классические SQL-СУБД (MySQL, PostgreSQL) в нераспределённом режиме, так как они не терпимы к разделению сети.
Пример для Cassandra (AP):
java
// Вставка данных в Cassandra (eventual consistency)
session.execute("INSERT INTO users (id, name) VALUES (uuid(), 'Alice')"); Выбор зависит от требований проекта: строгая консистентность (CP) или высокая доступность (AP).

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