---
title: CAP-теорема
seo:
  title: CAP-теорема — Systems Analyst
  description: Тема «CAP-теорема» для собеседования Systems Analyst. Что утверждает CAP-теорема?
---

[Все темы Systems Analyst](/systems-analyst)

## Что утверждает CAP-теорема? [#q-14bee738d69b817b9662ea2a0966b0cf]

CAP описывает ограничения распределённого хранилища при сетевом разделении.

При сетевом разделении нельзя одновременно гарантировать линейризуемую согласованность и доступность всех операций на неотказавших узлах&#58;

1. Consistency&#58; операции выглядят как работа с одной актуальной копией данных, с порядком, согласованным с реальным временем.

1. Availability&#58; каждый запрос к неотказавшему узлу в конечном итоге получает результат операции, а не отказ в обслуживании.

1. <code>Partition tolerance</code> <strong>(Устойчивость к разделению)</strong>
   &#58; Система продолжает функционировать даже при разделении сети между
   узлами.

Если сеть разделилась, система может отклонять часть запросов ради согласованности либо обслуживать их без гарантии линейризуемости. В отсутствие разделения CAP не запрещает сочетать согласованность и доступность.

:::note[Ссылки для изучения]

1. [Как аналитику работать с задачами на интеграции](https://habr.com/ru/articles/735332/)
   :::
