Cassandra · Lección 12
¿Para qué sirve el repair y cada cuánto debe ejecutarse?
Compara réplicas con árboles de Merkle y sincroniza las diferencias; hay que ejecutarlo de forma regular en cada nodo dentro de gc_grace_seconds (por ejemplo programado con Cassandra Reaper), porque ni los hints ni el read repair garantizan que todas las réplicas converjan
Solo es necesario cuando un nodo se cae definitivamente; si todos los nodos están en marcha las réplicas siempre son idénticas
Los hints y el read repair garantizan por sí solos la convergencia de las réplicas, así que no hace falta ejecutar nodetool repair
Elimina las tombstones al instante en todos los nodos, por lo que debe ejecutarse justo antes de cada consulta para ver datos actualizados
Cassandra · Lección 12
Completa el código
El repair compara réplicas con árboles de
Revisa: árboles de Merkle.
Cassandra · Lección 12
¿Por qué un repair regular evita que reaparezcan datos borrados?
Pista: asegura que todas las réplicas reciban las tombstones antes de que se purguen; si una réplica no recibió el borrado y la tombstone se purga, el dato antiguo reaparece, por eso debe completarse dentro de gc_grace_seconds.
✓
¡Lección completada!
Repair y anti-entropía
0
XP ganado
3
Vidas restantes