Cassandra · Lección 11
¿Qué estrategia de compactación conviene a cada patrón de uso?
Todas las estrategias de compactación tienen exactamente el mismo comportamiento y coste, por lo que la elección no influye en el rendimiento
TWCS es la mejor estrategia para tablas con actualizaciones frecuentes de datos antiguos, porque reescribe constantemente las ventanas pasadas
STCS (por defecto) fusiona SSTables de tamaño similar y favorece cargas con muchas escrituras, aunque puede necesitar mucho espacio libre; LCS organiza niveles con pocas SSTables por lectura y conviene a cargas con muchas lecturas y actualizaciones, a costa de más E/S; TWCS agrupa los datos por ventanas de tiempo y encaja con series temporales con TTL
LCS es ideal para cargas con escrituras masivas y casi sin lecturas, porque no consume apenas E/S adicional al compactar
Cassandra · Lección 11
Completa el código
La estrategia pensada para series temporales con TTL es
Revisa: TWCS (TimeWindowCompactionStrategy).
Cassandra · Lección 11
¿Por qué TWCS no es adecuada si se actualizan con frecuencia datos antiguos?
Pista: los datos antiguos ya están en ventanas cerradas y actualizarlos los reparte en muchas SSTables, perdiéndose la ventaja de no recompactar ventanas viejas; la estrategia asume que los datos no cambian después de su ventana.
✓
¡Lección completada!
Estrategias de compactación — STCS, LCS y TWCS
0
XP ganado
3
Vidas restantes