Conector Redis
Descripción General
Sección titulada «Descripción General»El conector Redis permite escribir datos en Redis, un almacén de datos en memoria comúnmente usado para caché, colas de mensajes y análisis en tiempo real.
Tipos de Conector:
RedisWriter- Escribe datos en listas de Redis
Redis Writer
Sección titulada «Redis Writer»Inserta datos en una lista de Redis:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "key": "sensor_data" }}Con Autenticación
Sección titulada «Con Autenticación»{ "type": "RedisWriter", "config": { "endpoint": "redis.example.com:6379", "password": "your_redis_password", "database": 0, "key": "factory/sensors" }}Parámetros de Configuración
Sección titulada «Parámetros de Configuración»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
endpoint | string | ✅ | Dirección del servidor Redis (host:puerto) |
key | string | ✅ | Clave de lista Redis para insertar datos |
password | string | ❌ | Contraseña Redis para autenticación |
database | integer | ❌ | Número de base de datos Redis (por defecto: 0) |
Formato de Datos
Sección titulada «Formato de Datos»Los datos se serializan como JSON y se insertan en la lista Redis especificada usando RPUSH:
{ "temperature": 25.5, "pressure": 101.3, "timestamp": 1234567890}Casos de Uso Comunes
Sección titulada «Casos de Uso Comunes»1. Cola de Datos en Tiempo Real
Sección titulada «1. Cola de Datos en Tiempo Real»Buffer de datos de sensores para procesamiento posterior:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "key": "sensor_queue" }}2. Configuración Multi-Base de Datos
Sección titulada «2. Configuración Multi-Base de Datos»Escribe en una base de datos Redis específica:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "database": 2, "key": "production_data" }}3. Conexión Remota Segura
Sección titulada «3. Conexión Remota Segura»Conéctate a una instancia Redis protegida con contraseña:
{ "type": "RedisWriter", "config": { "endpoint": "redis.mycompany.com:6379", "password": "secure_password", "key": "iot_events" }}Solución de Problemas
Sección titulada «Solución de Problemas»Conexión Fallida
Sección titulada «Conexión Fallida»Soluciones:
- Verifica la dirección y puerto del endpoint
- Comprueba la conectividad de red y reglas de firewall
- Asegúrate de que el servidor Redis esté ejecutándose
- Verifica la contraseña si la autenticación está habilitada
Escritura Fallida
Sección titulada «Escritura Fallida»Soluciones:
- Comprueba los límites de memoria de Redis
- Verifica que el nombre de la clave sea válido
- Asegúrate de que el número de base de datos exista
- Revisa los logs de Redis para errores
Mejores Prácticas
Sección titulada «Mejores Prácticas»- Usa Claves Significativas: Organiza las claves con namespaces (ej.
factory/line1/sensors) - Monitorea el Tamaño de Listas: Implementa consumidores para prevenir crecimiento ilimitado de listas
- Usa Bases de Datos Apropiadas: Separa diferentes tipos de datos en diferentes bases de datos
- Conexiones Seguras: Siempre usa contraseñas en entornos de producción