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