Ir al contenido

Conector Redis

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

Inserta datos en una lista de Redis:

{
"type": "RedisWriter",
"config": {
"endpoint": "localhost:6379",
"key": "sensor_data"
}
}
{
"type": "RedisWriter",
"config": {
"endpoint": "redis.example.com:6379",
"password": "your_redis_password",
"database": 0,
"key": "factory/sensors"
}
}
ParámetroTipoRequeridoDescripción
endpointstringDirección del servidor Redis (host:puerto)
keystringClave de lista Redis para insertar datos
passwordstringContraseña Redis para autenticación
databaseintegerNúmero de base de datos Redis (por defecto: 0)

Los datos se serializan como JSON y se insertan en la lista Redis especificada usando RPUSH:

{
"temperature": 25.5,
"pressure": 101.3,
"timestamp": 1234567890
}

Buffer de datos de sensores para procesamiento posterior:

{
"type": "RedisWriter",
"config": {
"endpoint": "localhost:6379",
"key": "sensor_queue"
}
}

Escribe en una base de datos Redis específica:

{
"type": "RedisWriter",
"config": {
"endpoint": "localhost:6379",
"database": 2,
"key": "production_data"
}
}

Conéctate a una instancia Redis protegida con contraseña:

{
"type": "RedisWriter",
"config": {
"endpoint": "redis.mycompany.com:6379",
"password": "secure_password",
"key": "iot_events"
}
}

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

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
  1. Usa Claves Significativas: Organiza las claves con namespaces (ej. factory/line1/sensors)
  2. Monitorea el Tamaño de Listas: Implementa consumidores para prevenir crecimiento ilimitado de listas
  3. Usa Bases de Datos Apropiadas: Separa diferentes tipos de datos en diferentes bases de datos
  4. Conexiones Seguras: Siempre usa contraseñas en entornos de producción
  • MQTT - Cola de mensajes alternativa
  • MongoDB - Almacenamiento de base de datos de documentos
  • InfluxDB - Base de datos de series temporales