Connettore Redis
Panoramica
Sezione intitolata “Panoramica”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
Redis Writer
Sezione intitolata “Redis Writer”Inserisci dati in una lista Redis:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "key": "sensor_data" }}Con Autenticazione
Sezione intitolata “Con Autenticazione”{ "type": "RedisWriter", "config": { "endpoint": "redis.example.com:6379", "password": "your_redis_password", "database": 0, "key": "factory/sensors" }}Parametri di Configurazione
Sezione intitolata “Parametri di Configurazione”| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
endpoint | string | ✅ | Indirizzo server Redis (host:porta) |
key | string | ✅ | Chiave lista Redis per inserire i dati |
password | string | ❌ | Password Redis per autenticazione |
database | integer | ❌ | Numero database Redis (default: 0) |
Formato Dati
Sezione intitolata “Formato Dati”I dati vengono serializzati come JSON e inseriti nella lista Redis specificata usando RPUSH:
{ "temperature": 25.5, "pressure": 101.3, "timestamp": 1234567890}Casi d’Uso Comuni
Sezione intitolata “Casi d’Uso Comuni”1. Coda Dati in Tempo Reale
Sezione intitolata “1. Coda Dati in Tempo Reale”Buffer dati sensori per elaborazione downstream:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "key": "sensor_queue" }}2. Setup Multi-Database
Sezione intitolata “2. Setup Multi-Database”Scrivi su un database Redis specifico:
{ "type": "RedisWriter", "config": { "endpoint": "localhost:6379", "database": 2, "key": "production_data" }}3. Connessione Remota Sicura
Sezione intitolata “3. Connessione Remota Sicura”Connettiti a un’istanza Redis protetta da password:
{ "type": "RedisWriter", "config": { "endpoint": "redis.mycompany.com:6379", "password": "secure_password", "key": "iot_events" }}Risoluzione Problemi
Sezione intitolata “Risoluzione Problemi”Connessione Fallita
Sezione intitolata “Connessione Fallita”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
Scrittura Fallita
Sezione intitolata “Scrittura Fallita”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
Best Practice
Sezione intitolata “Best Practice”- Usa Chiavi Significative: Organizza le chiavi con namespace (es.
factory/line1/sensors) - Monitora Dimensione Liste: Implementa consumer per prevenire crescita illimitata delle liste
- Usa Database Appropriati: Separa diversi tipi di dati in database diversi
- Connessioni Sicure: Usa sempre password in ambienti di produzione