En los últimos años hubo una alta demanda de bases de datos masivamente distribuidas con tolerancia de alta partición, pero según el teorema de cap es imposible que un sistema distribuido proporcione simultáneamente consistencia, disponibilidad y garantías de tolerancia a la partición. un sistema distribuido puede satisfacer cualquier dos de estas garantías al mismo tiempo, pero no las tres. Por esa razón muchas bases de datos nosql están utilizando lo que se llama eventual consistencia para proporcionar tanto la disponibilidad como la partición de garantías de tolerancia con un nivel reducido de consistencia de datos.
Qué explica la dificultad en un sistema que contiene la disponibilidad, la consistencia y las garantías de tolerancia de partición?
el teorema de la gorra