♥ 3
⚡ 0
Cassandra · Lección 10

¿Qué ocurre cuando se borra un dato en Cassandra?

gc_grace_seconds se puede poner a 0 sin riesgo en cualquier tabla, porque las réplicas siempre reciben el borrado aunque estén caídas durante días
Un borrado elimina físicamente el dato de todas las réplicas en el mismo instante, así que no deja ningún rastro en disco ni afecta a las lecturas
Las tombstones mejoran el rendimiento de lectura porque indican a Cassandra qué datos puede saltarse sin comprobar ninguna SSTable
Borrar no elimina el dato al instante: escribe una tombstone que se conserva al menos gc_grace_seconds (10 días por defecto) para que llegue a todas las réplicas; si una réplica estuvo caída más tiempo y no se ejecutó repair, el dato borrado puede reaparecer; las tombstones acumuladas ralentizan las lecturas, y los patrones de cola (insertar y borrar) o los TTL masivos las generan en abundancia
Cassandra · Lección 10

Completa el código

El marcador que representa un borrado se llama
Cassandra · Lección 10

¿Por qué usar una tabla como cola (insertar y borrar constantemente) es un antipatrón en Cassandra?

✓

¡Lección completada!

Tombstones, gc_grace_seconds y datos zombi

0
XP ganado
3
Vidas restantes