Положения теоремы говорят о том, что для распределенной системы не может быть обеспечено одновременное выполнение всех требований ACID в любой момент времени. Более того, чем крупнее система, тем хуже эти требования соблюдаются, соответственно, в распределенных системах приходится искать компромиссные решения, позволяющие сбалансировать три свойства:
- Согласованность (Consistency). Система должна работать корректно и предсказуемо в любой момент времени
- Доступность (Availability). Система должна бесперебойно принимать запросы и отвечать на них.
- Устойчивость к разделению (Partition Tolerance). Система должна сохранять работоспособность в случаях частичной потери данных или отказов отдельных компонентов.