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

Что такое CAP теорема

CAP теорема (Consistency, Availability, Partition tolerance) утверждает, что в распределённой системе можно гарантировать только два из трёх свойств одновременно:

  1. Consistency (Согласованность) – все узлы видят одни и те же данные в один момент времени.
  2. Availability (Доступность) – система всегда отвечает на запросы, даже если часть узлов недоступна.
  3. 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')");
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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