Saltar al contenido
uencoder

Quorum

El quórum exige que las operaciones sean confirmadas por una mayoría de nodos, garantizando consistencia y disponibilidad pese a fallos minoritarios.

Propósito

Diseñar quórums de lectura/escritura que equilibren consistencia y rendimiento; el mecanismo central de los sistemas estilo Dynamo.

Mecanismo

Con N réplicas, el quórum de escritura W y el de lectura R deben cumplir W+R>N para garantizar la intersección lectura/escritura. Normalmente W=R=ceil((N+1)/2). Las lecturas fuertemente consistentes usan R=N/2+1; las de baja latencia usan R=1 (sacrificando consistencia).

Casos de uso

  • Diseño de replicación estilo Dynamo
  • Compromisos de lectura/escritura
  • Consistencia tolerante a fallos

Herramientas relacionadas

References