Redis · Lección 01
¿Qué es Redis y cómo ejecuta los comandos?
Es una base de datos relacional en disco con SQL y joins, que solo guarda en memoria una caché opcional de las consultas más recientes
Es un almacén clave-valor en memoria con estructuras de datos avanzadas y latencias de submilisegundo; ejecuta los comandos en un único hilo principal, así que un comando lento bloquea a los demás clientes, y los datos pueden persistirse en disco
Es un almacén exclusivamente en memoria sin ninguna opción de persistencia, por lo que todos los datos se pierden siempre al reiniciar
Ejecuta cada comando en un hilo distinto por cliente, por lo que un comando lento nunca afecta al resto de clientes conectados
Redis · Lección 01
Completa el código
Redis ejecuta los comandos en un único
Revisa: un único hilo principal.
Redis · Lección 01
¿Por qué un comando de coste O(N) sobre una colección enorme puede degradar todo el servicio?
Pista: como los comandos se ejecutan en un único hilo, un comando sobre una colección enorme bloquea a los demás clientes hasta que termina; se evita con comandos incrementales o dividiendo las colecciones.
✓
¡Lección completada!
Qué es Redis y su modelo de ejecución
0
XP ganado
3
Vidas restantes