ScyllaDB · Lección 10
¿Cómo se relacionan la consistencia y la purga de tombstones en Scylla?
Las tombstones no existen en Scylla: los borrados eliminan el dato físicamente de todas las réplicas en el mismo instante
Scylla garantiza siempre consistencia fuerte sin configurar nada, así que los niveles ONE y QUORUM devuelven exactamente los mismos resultados
Scylla mantiene consistencia ajustable (ONE, QUORUM, LOCAL_QUORUM…) como Cassandra; para evitar datos zombi, la opción tombstone_gc permite que las tombstones solo se purguen tras un repair (modo repair) en lugar de depender únicamente de gc_grace_seconds, siempre que la versión la soporte y el repair se ejecute con regularidad
Con el modo repair de tombstone_gc las tombstones se purgan inmediatamente al borrar, sin esperar a que ninguna réplica las reciba
ScyllaDB · Lección 10
Completa el código
La opción por tabla que controla la purga de tombstones es
Revisa: tombstone_gc.
ScyllaDB · Lección 10
¿Por qué purgar tombstones solo después de un repair reduce el riesgo de datos zombi?
Pista: asegura que todas las réplicas han recibido el borrado antes de eliminar la tombstone; si se purga antes, una réplica atrasada puede devolver el dato borrado, así que se vincula la purga a la convergencia de las réplicas.
✓
¡Lección completada!
Consistencia ajustable y purga de tombstones (tombstone_gc)
0
XP ganado
3
Vidas restantes