Apuntes de estudio · Basado en Redis Explained · Architecture Notes · Mahdi Yusuf, 11 ago 2022
Un servidor de estructuras de datos que vive en memoria
Redis (REmote DIctionary Service) es un data structure server: casi siempre un cache delante de una base "real", pero con las topologías y la persistencia correctas puede ser base primaria. Su regla de oro según el artículo: la velocidad va primero y las garantías de consistencia, después.
Esta app cubre el artículo completo: Redis vs Memcached, instancia única, HA con réplicas (replication ID + offset), Sentinel y quórum, Cluster con 16K hashslots y gossip, y los modelos de persistencia (RDB, AOF, fork y copy-on-write), con citas en inglés, explicación didáctica en español, animaciones y casos.
"Redis blurred the lines between a cache and datastore": mismo motor, riesgos distintos según topología (single, HA, Sentinel, Cluster) y persistencia.
Comando en memoria, réplicas por offset, failover por quórum, reparto por 16K hashslots, y snapshots por fork + copy-on-write.
¿Cómo usar esta app?
Tres pasos, en orden. Cada uno prepara el siguiente.
Aprende Redis desde cero
Sigue los módulos en orden. Los términos del glosario aparecen con subrayado punteado: hover o tap abre la burbuja. Los Trade-off son los que más caen en el quiz.
Animaciones interactivas
Pulsa los botones y observa el sistema en movimiento. Cada animación muestra su estado (play / pausa / listo), barra de progreso y narrador paso a paso. Los controles extra cambian el escenario.
1 · Instancia única: comando, memoria y fork
Un comando entra, se procesa en RAM y, si hay persistencia, un hijo creado por fork escribe RDB/AOF. Apaga la persistencia y mira qué pasa en un reinicio.
2 · Replicación: replication ID + offset
El primario sube su offset con cada comando. Una réplica que reconecta recibe partial sync (delta) o full sync (RDB + buffer), y al promoverse hay un nuevo ID.
3 · Sentinel: quórum y failover
Tres sentinels vigilan al primario. Con quórum 2, el failover solo ocurre si al menos dos coinciden en que cayó. Mueve el control y observa.
4 · Cluster: hashslots y reshard M1-M2-M3
La clave cae en un hashslot fijo; añadir M3 solo mueve slots. Elige una clave y mira si cambia de dueño. Al final, gossip y promoción de S1.
5 · Fork y copy-on-write durante el snapshot
Padre e hijo comparten páginas; solo se copian las que el padre modifica mientras el hijo escribe el RDB. Elige cuántas páginas se modifican.
Quiz y casos
Las marcadas con trade-off preguntan qué se gana y qué se pierde. Usa Estudio (feedback ya), Examen (nota al final) o Solo falladas.
Casos prácticos
Intenta resolver antes de ver la solución. Pistas y soluciones se guardan en este dispositivo.
Glosario bilingüe
Misma fuente que las burbujas del Aprende. Escribe para filtrar (ej: quorum, hashslot, fsync).
Cheatsheet
Todo lo esencial en una página. Ideal para imprimir o guardar PDF antes del quiz.