Cómo instalar Redis Stack en Docker - Base de datos en memoria de alta velocidad en Docker
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Redis Stack: Base de datos en memoria ultra-rápida con capacidades avanzadas en Docker
Cache, base de datos de vectores, búsqueda full-text, series de tiempo, documentos JSON. Redis Stack en contenedor para máxima velocidad y funcionalidad.
¿Qué es Redis Stack?
Redis Stack es Redis + módulos avanzados en un solo paquete. Redis es la plataforma de datos en memoria más rápida del mundo, y Stack añade: búsqueda y consultas (RediSearch), documentos JSON (RedisJSON), series de tiempo (RedisTimeSeries), bases de datos de vectores, estructuras probabilísticas, y más. Todo corriendo a velocidad de memoria — microsegundos.
Casos de uso: caché ultra-rápido para aplicaciones, base de datos vectorial para búsqueda semántica (AI), series de tiempo para IoT y métricas, búsqueda full-text con Redis, sesiones de usuario distribuidas, colas de mensajes, leaderboards en tiempo real, y mucho más.
Características principales de Redis Stack
Caching en memoria
Velocidad microsegundos. Perfecto para cachear sesiones, queries frecuentes.
Documentos JSON
Almacena y consulta JSON como una base de datos NoSQL de verdad.
Búsqueda full-text
Índices de búsqueda rápida sobre texto, números, fechas, ubicaciones.
Base de datos de vectores
Almacena y busca embeddings para IA/ML, búsqueda semántica.
Series de tiempo
Optimizado para datos de sensores, métricas, IoT, análisis temporal.
Estructuras probabilísticas
Bloom filters, HyperLogLog, conteos aproximados eficientes.
Pub/Sub y colas
Comunicación entre servicios, colas de mensajes en tiempo real.
Transacciones ACID
Operaciones atómicas, rollbacks, garantía de consistencia.
Persistencia
RDB (snapshots) o AOF (append-only file) para durabilidad.
Replicación Master-Slave
Alta disponibilidad con réplicas automáticas en otros servidores.
Geoespacial
Almacena coordenadas, busca por radio, geometría.
RedisInsight incluido
Interfaz GUI para visualizar datos y estadísticas.
Requisitos del sistema
- Docker instalado
- 256 MB de RAM mínimo (depende del datos almacenados)
- Espacio en disco para persistencia (opcional pero recomendado)
- Puerto 6379 para Redis (configurable)
- Puerto 8001 para RedisInsight (opcional)
Instalación rápida con Docker
Opción 1: Docker Run (30 segundos)
Opción 2: Docker Compose (recomendado)
Iniciar
Acceder
- Redis CLI:
docker exec -it redis-stack redis-cli - RedisInsight (GUI):
http://localhost:8001
Configuración con persistencia y autenticación
Persistencia (AOF - Append-Only File)
Con contraseña
Configuración avanzada
Primeros pasos con Redis
Conectar con redis-cli
Comandos básicos
RedisInsight (GUI)
- Abre
http://localhost:8001en tu navegador - Verás la interfaz gráfica para navegar datos
- Puedes visualizar keys, valores, estadísticas
Casos de uso comunes
1. Caché de sesiones web
2. Contadores y rate limiting
3. Leaderboards en tiempo real
4. Colas de mensajes
5. Búsqueda full-text (RediSearch)
Persistencia: AOF vs RDB
AOF (Append-Only File)
Escribe cada comando a disco. Más seguro, más espacio en disco.
- Ventajas: Cero pérdida de datos, recuperación granular
- Desventajas: Más lento, archivos más grandes
RDB (Snapshots)
Guarda snapshot periódico. Más rápido, menos espacio.
- Ventajas: Rápido, archivos compactos
- Desventajas: Posible pérdida de datos entre snapshots
Acceso remoto seguro
Local (sin exposición)
Redis escucha solo en localhost por defecto. Perfecto para desarrollo local.
Exposición controlada
Gestión y mantenimiento
Ver logs
Estadísticas y info
Backup manual
Limpiar todas las datos
Reiniciar
Actualizar a la última versión
Optimización de rendimiento
Política de evicción de memoria
Pipeline para múltiples comandos
Envía múltiples comandos sin esperar respuesta entre ellos (reducir latencia).
Monitoreo en RedisInsight
Accede a http://localhost:8001 para ver gráficos de CPU, memoria, operaciones/sec.
Referencias oficiales
Apoya el canal GENBYTE
Suscríbete al canal de YouTube Suscríbete a la newsletter semanal Invítame a un Ko-fi genbyte@proton.me- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Comentarios
Publicar un comentario