Quels sont les problèmes que QuestDB résout, et en quoi cela vous est-il bénéfique?
Persistance et analyse/interrogation de grands ensembles de données de capteurs provenant de diverses machines PLC.
Chez un client, nous avons une configuration avec diverses machines PLC avec différents capteurs attachés. Nous échantillonnons des données de quelque 100 à 300 variables à des taux de 500Hz à 1kHz.
Initialement, nous avons essayé d'autres solutions avec de mauvaises performances en raison des ensembles de données variables. D'autres solutions ont eu des difficultés avec les performances lorsque le modèle de données a été mis à jour (ajout ou suppression de capteurs).
Avec QuestDB, nous avons réussi à déployer facilement une configuration où l'ingestion de ce type de données ne posait aucun problème. Nous avons opté pour de petits serveurs déployés en périphérie traitant un seul PLC et deux instances QuestDB plus grandes où l'une était utilisée pour agréger les données de tous les PLC afin de faciliter toute requête quasi-temps réel de l'état de tous les PLC et l'autre instance plus grande était utilisée pour conserver des ensembles de données classés comme précieux à conserver pour une analyse à long terme.
Le http/rest-api permettant l'ingestion et les requêtes simplifie l'intégration avec d'autres systèmes sans avoir besoin de se lier à des bibliothèques de bases de données spécifiques.
L'interface utilisateur intégrée qui abrite les capacités de requête, entre autres, nous permet d'effectuer des tests rapides et des concepts et dans les versions récentes, cela suggère également de mauvaises configurations de serveur et comment corriger certaines mauvaises configurations de serveur pour obtenir la meilleure expérience QuestDB.
En tant que développeur, j'ai vraiment apprécié l'attitude ouverte et accueillante des développeurs de QuestDB. Ils ont activement écouté et mis en œuvre de nombreuses suggestions des utilisateurs finaux. Avis collecté par et hébergé sur G2.com.