Prédios inteligentes
Temperatura, CO2 e ocupação são armazenados por andar, com dados brutos por um dia e médias por hora para os relatórios.
Ingira amostras de sensores e de métricas, mantenha os dados brutos pelo tempo que precisar, copie-os para séries de retenção longa e agregue em intervalos sob demanda.
Mantenha as amostras brutas por 24 horas e rotule-as por prédio e por tipo.
Uma demonstração animada com comandos reais do HotKV e respostas de exemplo. Clique em qualquer etapa para ir direto a ela. Os comandos e as respostas ficam em inglês, exatamente como você os digita e vê no HotKV.
Milhares de sensores enviam, cada um, uma leitura a cada poucos segundos. Os dados brutos são necessários por algumas horas para alertas, um ano de histórico para relatórios, e encontrar a série certa significa pesquisar por prédio, andar ou tipo de dispositivo. Operar um banco de séries temporais separado para isso é mais um sistema para manter.
As séries temporais no HotKV têm um período de retenção e rótulos. Os dispositivos anexam amostras com TS.ADD, uma regra de downsampling copia cada amostra nova para uma série que você mantém por mais tempo e TS.AGG agrega qualquer intervalo em buckets de largura fixa com avg, min, max e outras funções.
Mantenha as amostras brutas por 24 horas e rotule-as por prédio e por tipo.
TS.CREATE temp:b4:f2 RETENTION 86400000 LABELS building b4 type temperatureUma segunda série que mantém as amostras por um ano.
TS.CREATE temp:b4:f2:1y RETENTION 31536000000Cada amostra nova também é copiada para a série de longo prazo. Leia-a como médias por hora com TS.AGG.
TS.DOWNSAMPLE temp:b4:f2 temp:b4:f2:1y avg 3600000Os sensores enviam os dados pelo gateway. * usa o horário do servidor.
TS.ADD temp:b4:f2 * 21.4Médias de cinco minutos da última hora, prontas para plotar.
TS.AGG temp:b4:f2 1790982000000 1790985600000 300000 avgTodas as séries de temperatura do prédio b4.
TS.LIST LABEL building b4Temperatura, CO2 e ocupação são armazenados por andar, com dados brutos por um dia e médias por hora para os relatórios.
Os dados de velocidade, bateria e motor dos veículos são ingeridos continuamente e exibidos em gráficos por veículo.
A latência das requisições e as contagens de erros por endpoint alimentam dashboards ao vivo sem um banco de métricas separado.
As amostras antigas são removidas automaticamente.
TS.CREATETS.RETENTIONAs amostras novas são copiadas para uma série de retenção longa, que você agrega na leitura.
TS.DOWNSAMPLEAgregue qualquer intervalo em buckets de largura fixa.
TS.AGGTS.RANGEEncontre séries pelo valor do rótulo.
TS.LISTTS.INFOSim. Passe um horário Unix em milissegundos em vez de * para o TS.ADD.
Veja a referência do TS.AGG para a lista completa, incluindo avg, min, max e sum.
As séries temporais fazem parte dos planos Performance e Scale.
O HotKV fala o protocolo Redis, então você pode apontar um cliente existente para ele e executar estes mesmos comandos.