Sobes.tech
Back to questions
Senior
3

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

Companies where asked
purrweb

Answer from AI

sobes.tech AI

CAP-теорема утверждает, что распределённая система не может одновременно гарантировать все три свойства:

  • Consistency (Согласованность): все узлы видят одинаковые данные в одно и то же время.
  • Availability (Доступность): каждый запрос получает ответ (успешный или ошибочный).
  • Partition tolerance (Устойчивость к разделению): система продолжает работать при разрыве сети между узлами.

Из-за сетевых разделений (partition) система должна выбирать между согласованностью и доступностью. Например:

  • CP-системы жертвуют доступностью ради согласованности.
  • AP-системы жертвуют согласованностью ради доступности.

Это фундаментальное ограничение при проектировании распределённых баз данных и сервисов.