Infografía: Redis — qué es, para qué sirve, ventajas, límites y comandos clave
Resumen visual en español sobre Redis: base de datos en memoria tipo clave‑valor. Explica casos de uso, funcionamiento, pros y contras, comandos básicos y cuándo usarlo.
- Complejidad
- Intermedia
- Lectura
- 5 min de lectura
- Publicada
Sobre esta infografía
Síntesis editorial del contenido visible
Definición: Redis es una base de datos en memoria (key‑value) con muy baja latencia; actúa como caché, broker ligero y motor para estructuras de datos.
Casos de uso: caché, sesiones, rate limiting, colas y procesamiento asíncrono, tiempo real (chats, presencia, rankings), Pub/Sub y Streams.
Soporta estructuras: Strings, Hashes, Lists, Sets, Sorted Sets, Streams, Bitmaps, HyperLogLog y datos geoespaciales.
Funcionamiento: datos en RAM; opcional persistencia RDB/AOF; alta disponibilidad con Sentinel; escalado horizontal con Redis Cluster; TTL para expiraciones.
Pros: velocidad y baja latencia; útil para lecturas frecuentes y datos temporales; TTL y contadores prácticos; replicación y clustering; APIs simples.
Contras: coste de RAM y límites de memoria; no reemplaza por sí solo una base relacional; consultas complejas/join difíciles; durabilidad sujeta a configuración; riesgo de datos obsoletos si se usa solo como caché.
Comandos ejemplificados: básicos (SET, GET, DEL, EXISTS, EXPIRE), Hashes (HSET/HGET/HGETALL), Lists (LPUSH/RPUSH/LPOP/LRANGE), Sets (SADD/SMEMBERS/SISMEMBER), Sorted Sets (ZADD/ZRANGE/ZRANK), Pub/Sub y Streams (PUBLISH/SUBSCRIBE/XADD/XREAD/XGROUP).
Cuándo usar: latencia muy baja, datos temporales, control de tasas, colas, sesiones/rankings.
Evitarlo como única opción para relaciones complejas o analítica pesada.
Ideas clave
Redis es un almacén en memoria de tipo clave‑valor con latencias muy bajas.
Se usa para caché, sesiones, control de cuotas, colas asíncronas y aplicaciones en tiempo real.
Ofrece estructuras avanzadas (Strings, Hashes, Lists, Sets, Sorted Sets, Streams, Bitmaps, HyperLogLog y geoespaciales).
Admite TTL para expiración de datos, persistencia opcional (RDB/AOF), alta disponibilidad con Sentinel y escalado con Redis Cluster.
Ventajas: rapidez, simplicidad de API y utilidad para datos temporales y contadores.
Limitaciones: coste de RAM, consultas complejas difíciles, durabilidad y consistencia dependen de la configuración.
Los ejemplos muestran comandos clave de lectura/escritura y operaciones en hashes, listas, conjuntos, ordenados, Pub/Sub y Streams.
Es ideal como capa de caché o motor de datos temporales; no suele reemplazar completamente una base relacional.
Etiquetas
- redis
- base de datos en memoria
- key-value
- caché
- baja latencia
- ttl
- pub/sub
- streams
- redis cluster
- sentinel
- rate limiting
- estructuras de datos
