馃敟 CONSISTENCIA, DISPONIBILIDAD Y PARTICIONAMIENTO: DATOS DISTRIBUIDOS

Consistencia, disponibilidad y particionamiento: Datos distribuidos

驴Qu茅 es el teorema CAP?

El teorema CAP (consistente, availability and partition tolerance) dice que no se puede tener estas tres caracter铆sticas, pero se puede tener dos de ellas. En bases de datos relacionales se obtiene consistencia y disponibilidad mientras que en las bases de datos NoSQL se tiene disponibilidad y tolerancia al particionamiento. Esta 煤ltima combinaci贸n permite escalar a trav茅s de m煤ltiples particiones pero no todos los datos ser谩n consistentes durante todo el tiempo.

En algunos casos, la consistencia no es crucial. Piensa en los estados enviados a una red social en donde no es cr铆tico que estados enviados en la l铆nea de tiempo sean visibles para todos los usuarios inmediatamente. Lo mismo sucede con un portal de noticias las cuales pueden ser incluso publicadas y desplegadas mas tarde.

Sin embargo para aplicaciones bancarias, es indispensable que la informaci贸n sea consistente a trav茅s de todas las instancias de esta. Sin importar el lugar desde el cual se este realizando dicha consulta.