Quali problemi sta risolvendo QuestDB e come ti sta beneficiando?
Persistenza e analisi/interrogazione di grandi set di dati sensoriali da varie macchine PLC.
Presso un cliente abbiamo un'installazione con varie macchine PLC con diversi sensori collegati. Campioniamo dati di circa 100-300 variabili a frequenze di 500Hz a 1kHz.
Inizialmente abbiamo provato altre soluzioni con scarse prestazioni a causa dei set di dati variabili. Altre soluzioni hanno avuto difficoltà con le prestazioni quando il modello di dati veniva aggiornato (aggiunta o rimozione di sensori).
Con QuestDB siamo riusciti a implementare facilmente un'installazione in cui l'ingestione di questo tipo di dati non era un problema. Abbiamo optato per piccoli server distribuiti ai margini che gestiscono singoli PLC e due istanze più grandi di QuestDB, dove una veniva utilizzata per aggregare i dati di tutti i PLC per facilitare qualsiasi interrogazione in tempo quasi reale dello stato di tutti i PLC e l'altra istanza più grande veniva utilizzata per conservare set di dati classificati come preziosi da mantenere per analisi a lungo termine.
Avere l'http/rest-api che consente l'ingestione e le interrogazioni semplifica l'integrazione con altri nostri sistemi senza la necessità di collegarsi a librerie di database specifiche.
L'interfaccia utente integrata che ospita le capacità di interrogazione, tra le altre, ci consente di eseguire test rapidi e concetti e nelle versioni recenti questo suggerisce anche configurazioni server errate e come correggere alcune configurazioni server errate per ottenere la migliore esperienza con QuestDB.
Come sviluppatore, ho davvero apprezzato l'atteggiamento aperto e accogliente degli sviluppatori di QuestDB. Hanno ascoltato attivamente e implementato molte delle proposte degli utenti finali. Recensione raccolta e ospitata su G2.com.