Salta ai contenuti

Connettore Redis

Il connettore Redis abilita la scrittura di dati su Redis, un data store in memoria comunemente usato per caching, code di messaggi e analisi in tempo reale.

Tipi Connettore:

  • RedisWriter - Scrivi dati su liste Redis

Inserisci dati in una lista 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"
}
}
ParametroTipoRichiestoDescrizione
endpointstringIndirizzo server Redis (host:porta)
keystringChiave lista Redis per inserire i dati
passwordstringPassword Redis per autenticazione
databaseintegerNumero database Redis (default: 0)

I dati vengono serializzati come JSON e inseriti nella lista Redis specificata usando RPUSH:

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

Buffer dati sensori per elaborazione downstream:

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

Scrivi su un database Redis specifico:

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

Connettiti a un’istanza Redis protetta da password:

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

Soluzioni:

  • Verifica indirizzo e porta dell’endpoint
  • Controlla connettività di rete e regole firewall
  • Assicurati che il server Redis sia in esecuzione
  • Verifica la password se l’autenticazione è abilitata

Soluzioni:

  • Controlla i limiti di memoria Redis
  • Verifica che il nome della chiave sia valido
  • Assicurati che il numero del database esista
  • Controlla i log Redis per errori
  1. Usa Chiavi Significative: Organizza le chiavi con namespace (es. factory/line1/sensors)
  2. Monitora Dimensione Liste: Implementa consumer per prevenire crescita illimitata delle liste
  3. Usa Database Appropriati: Separa diversi tipi di dati in database diversi
  4. Connessioni Sicure: Usa sempre password in ambienti di produzione
  • MQTT - Coda messaggi alternativa
  • MongoDB - Storage database documenti
  • InfluxDB - Database time-series