Análise de sites e apps
Usuários únicos diários e mensais por página ou funcionalidade, combinados entre dias com PFMERGE.
Visitantes únicos, "já vimos isto?", itens principais e frequências em bilhões de eventos, cada um em uma quantidade de memória pequena e fixa.
Adicione os ids dos visitantes a um HyperLogLog. A memória continua pequena, não importa quantos cheguem.
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.
Respostas exatas para "quantos usuários únicos", "já enviamos este e-mail antes" ou "quais são as buscas principais" exigem uma memória que cresce a cada item distinto. Com bilhões de eventos, isso vira gigabytes de sets e contadores por pergunta.
As estruturas probabilísticas trocam um erro pequeno e conhecido por memória constante. O HyperLogLog conta itens distintos, os filtros Bloom respondem sobre pertencimento, o Top-K acompanha os itens mais frequentes e os Count-min sketches estimam quantas vezes qualquer item ocorreu. As quatro estão integradas ao HotKV.
Adicione os ids dos visitantes a um HyperLogLog. A memória continua pequena, não importa quantos cheguem.
PFADD visitors:2026-10-16 user:42 user:77 user:91Uma estimativa dos visitantes distintos, com um erro padrão pequeno.
PFCOUNT visitors:2026-10-16Antes de enviar um e-mail de campanha, verifique se este endereço já o recebeu.
BF.EXISTS sent:campaign:fall ada@example.comO Top-K mantém os itens mais frequentes à medida que os eventos chegam.
TOPK.LIST searches:today WITHCOUNTUm Count-min sketch estima a contagem de qualquer item, esteja ele listado ou não.
CMS.QUERY pageviews /home /pricing /blogUsuários únicos diários e mensais por página ou funcionalidade, combinados entre dias com PFMERGE.
Os filtros Bloom impedem envios duplicados entre novas tentativas e campanhas.
As consultas principais e os produtos mais vistos são acompanhados ao vivo para o merchandising.
Contagens de distintos, combináveis entre buckets.
PFADDPFCOUNTPFMERGEPertencimento com uma taxa de falsos positivos configurável.
BF.RESERVEBF.ADDBF.EXISTSOs itens mais frequentes de um fluxo.
TOPK.ADDTOPK.LISTEstimativas de frequência para qualquer item.
CMS.INCRBYCMS.QUERYOs filtros Bloom permitem definir a taxa de erro, e os Count-min sketches a largura e a profundidade. O HyperLogLog tem um erro padrão pequeno e fixo.
Não. Ele pode indicar um falso positivo, nunca um falso negativo.
Não. Elas fazem parte do HotKV.
O HotKV fala o protocolo Redis, então você pode apontar um cliente existente para ele e executar estes mesmos comandos.