Que problemas é QuestDB E como isso está te beneficiando?
Persistindo e analisando/consultando grandes conjuntos de dados de sensores de várias máquinas PLC. Em um cliente, temos uma configuração com várias máquinas PLC com diferentes sensores conectados. Amostramos dados de cerca de 100-300 variáveis em taxas de 500Hz a 1kHz. Inicialmente, tentamos outras soluções com desempenho ruim devido aos conjuntos de dados variados. Outras soluções tiveram dificuldades com desempenho quando o modelo de dados foi atualizado (sensores adicionados ou removidos). Com o QuestDB, conseguimos implantar facilmente uma configuração onde a ingestão desse tipo de dado não foi problema. Optamos por pequenos servidores implantados na borda lidando com um único PLC e duas instâncias maiores do QuestDB, onde uma era usada para agregar dados de todos os PLCs para facilitar quaisquer consultas quase em tempo real sobre o status de todos os PLCs e a outra instância maior era usada para persistir conjuntos de dados classificados como valiosos para manter para análise a longo prazo.
Ter a API http/rest que permite ingestão e consultas simplifica a integração com outros sistemas nossos sem a necessidade de vincular a bibliotecas de banco de dados específicas.
A interface de usuário integrada que abriga capacidades de consulta, entre outras, nos permite realizar testes rápidos e conceitos e, em lançamentos recentes, isso também sugere más configurações de servidor e como corrigir algumas más configurações de servidor para obter a melhor experiência com o QuestDB.
Como desenvolvedor, realmente apreciei a atitude aberta e acolhedora dos desenvolvedores do QuestDB. Eles têm ouvido ativamente e implementado muitas sugestões dos usuários finais. Análise coletada por e hospedada no G2.com.