¿Qué es Redis y para qué sirve? Caché, sesiones y colas explicadas

Publicado el 2026-10-20 por frfrand

Redis explicado desde cero: qué guarda en memoria, cuándo usarlo para caché, sesiones o colas y por qué no reemplaza automáticamente a PostgreSQL.

¿Qué es Redis y para qué sirve? Caché, sesiones y colas explicadas

Redis es un servidor de datos rápido que trabaja principalmente en memoria y ofrece estructuras como cadenas, hashes, listas, conjuntos y streams. En aplicaciones se utiliza para guardar resultados temporales, contar eventos, gestionar sesiones o coordinar determinadas tareas. No es un reemplazo automático de PostgreSQL: depende del problema.

El ejemplo de una cafetería

Si cada vez que un cliente pregunta el precio de un café el camarero tiene que bajar al depósito a buscar la lista, hay mucho trabajo repetido. Resulta más cómodo conservar una copia actualizada junto a la caja. Eso ilustra la idea de una caché, uno de los usos más conocidos de Redis.

Los datos que se consultan con frecuencia pueden almacenarse temporalmente para evitar cálculos o consultas repetidas. La parte difícil no es guardarlos: es saber cuándo dejaron de ser correctos.

¿Por qué es rápido?

Redis utiliza memoria como pieza central de su funcionamiento. La RAM suele permitir operaciones más veloces que leer desde disco, aunque la red, las operaciones elegidas y el tamaño de los datos también influyen.

A diferencia de un simple archivo de texto, Redis conoce estructuras. Podés incrementar un contador, añadir elementos a un conjunto o leer mensajes de un stream sin implementar todo eso manualmente en tu aplicación.

Tres usos que tienen sentido

Caché de productos. Una tienda muestra las mismas categorías a cientos de visitantes. La aplicación consulta PostgreSQL una vez y conserva la respuesta durante un período corto. Las solicitudes siguientes pueden reutilizarla. Pero si cambian precios o existencias, necesitás invalidar la copia o establecer una expiración sensata.

Sesiones de usuarios. Algunas arquitecturas guardan estados temporales con vencimiento. Redis puede resultar útil, siempre que no confundas velocidad con seguridad: protegé el acceso y diseñá qué ocurre al reiniciarlo.

Colas de trabajo. Una web necesita procesar un PDF sin bloquear la respuesta al usuario. Algunas soluciones utilizan Redis como parte de la coordinación entre aplicación y workers. El sistema completo debe contemplar tareas repetidas, fallos y confirmaciones.

¿Puede perder datos?

Redis ofrece opciones de persistencia, como snapshots y registro de operaciones, con distintos compromisos de rendimiento y recuperación. Pero usar Redis no garantiza que tus datos estén respaldados. Las claves también pueden caducar, y determinadas políticas pueden eliminarlas para liberar memoria.

Si guardás información crítica, verificá la persistencia, recuperación, duplicación y backups antes de poner el servicio en producción. Para un carrito de compras, por ejemplo, perder información puede tener consecuencias muy diferentes de perder una caché de imágenes.

Redis vs PostgreSQL

PostgreSQL organiza información relacional y permite consultas y transacciones complejas. Redis puede acelerar accesos y trabajar con estructuras especializadas. A menudo conviven: los pedidos reales quedan en PostgreSQL y determinados resultados repetitivos se almacenan un rato en Redis.

No agregues Redis a un proyecto pequeño solo porque aparece en una arquitectura famosa. Primero medí si existe un cuello de botella.

Errores frecuentes

Uno: abrir Redis directamente a Internet sin proteger credenciales ni red. Dos: almacenar información temporal sin controlar su vencimiento. Tres: utilizar la caché para esconder consultas mal diseñadas. Cuatro: pensar que una cola no necesita gestionar fallos si funciona en las pruebas.

Redis en ArduMaker

En ArduMaker podés administrar servicios Redis en el contexto de aplicaciones y VPS. Es útil para proyectos que requieren caché o workers, siempre con acceso restringido y una política de persistencia apropiada.

En resumen: Redis destaca por la velocidad y sus estructuras de datos. Elegilo por un caso concreto, no para sustituir indiscriminadamente otras bases.

Fuentes: Tipos de datos en Redis · Persistencia en Redis · Bases de datos: por qué existen distintos tipos.

¿Qué es Redis y para qué sirve? Caché, sesiones y colas explicadas
  • Redis
  • backend
  • caché
  • colas
  • bases de datos

En ArduMaker

  • Redis: Instalás Redis, ajustás memoria y persistencia, y buscás, editás y borrás claves desde el panel.

Seguir leyendo

Todos los artículos · Planes de VPS