Datos esenciales
Redis apareció en 2009 como base en memoria con estructuras avanzadas. Se convirtió en estándar para caché y mensajería rápida.
Base de datos #22
Redis redefinió el rendimiento al mantener datos en memoria y ofrecer estructuras ricas como listas, sets y hashes. Su velocidad lo hizo esencial para caché, colas y sistemas en tiempo real.
Redis apareció en 2009 como base en memoria con estructuras avanzadas. Se convirtió en estándar para caché y mensajería rápida.
Creado por Salvatore Sanfilippo, Redis evolucionó desde un simple caché hasta un motor de datos multifuncional con replicación y persistencia.
Ofrece claves y valores con tipos ricos: listas, sets, hashes, streams. Este modelo optimiza operaciones rápidas y atómicas.
Usado en sesiones web, colas de trabajos, rankings, conteos en tiempo real y pub/sub para mensajería.
Su API se basa en comandos simples (GET, SET, INCR). Esto facilita integración y reduce latencia.
Redis opera en memoria con opciones de persistencia en disco (RDB, AOF) para recuperar datos tras reinicios.
Su principal fortaleza es la latencia mínima, permitiendo operaciones en microsegundos y soportando millones de peticiones por segundo.
Al depender de RAM, su capacidad está limitada por memoria disponible, lo que puede aumentar costos a gran escala.
Redis se convirtió en sinónimo de caché moderno y aceleró el diseño de arquitecturas de microservicios.
Disponible con drivers para casi todos los lenguajes. Herramientas como redis-cli facilitan administración y pruebas rápidas.
Su administración es sencilla, con configuración mínima, replicación y clustering en versiones modernas.
Redis ofrece persistencia y estructuras avanzadas, mientras Memcached se limita a caché simple sin persistencia.
Es uno de los sistemas más usados en aplicaciones modernas, con servicios gestionados en todas las nubes.
Su ecosistema incluye módulos para búsqueda, series temporales y grafos, expandiendo sus capacidades.
Redis habilitó experiencias en tiempo real en la web, desde dashboards hasta chats y notificaciones.
Redis demuestra que la velocidad extrema puede abrir nuevas posibilidades de producto y arquitectura.