Existem três comandos principais ao trabalhar com Redis Hyperloglogs. Esses comandos incluem:
Vamos dar um exemplo.
Comando pfadd
Suponha que tenhamos um banco de dados que possua o tipo de bancos de dados que apoiamos. Podemos adicionar cada entrada ao hyperloglog como:
127.0.0.1: 6379> Banco de dados Pfadd MySQL
(Inteiro) 1
127.0.0.1: 6379> bancos de dados pfadd mongodb
(Inteiro) 1
127.0.0.1: 6379> Bancos de dados Pfadd PostGresql
(Inteiro) 1
127.0.0.1: 6379> Banco de dados Pfadd Oracle
(Inteiro) 1
Comando pfcount
Para ver o número de bancos de dados suportados, podemos executar:
127.0.0.1: 6379> Bancos de dados PFCount
(Inteiro) 4
Comando pfmerge
Vamos também assumir que temos uma lista de bancos de dados não suportados:
127.0.0.1: 6379> Pfadd Elasticsearch não suportado Solr Neo4J Memcached
(Inteiro) 1
Para criar uma união de bancos de dados suportados e não suportados, podemos usar o comando pfmerge como mostrado:
127.0.0.1: 6379> Pfmerge todos os bancos de dados não suportados
OK
Podemos então contar o número de bancos de dados na nova chave é:
127.0.0.1: 6379> PfCount All
(Inteiro) 8
Fechamento
Este tutorial abordou como trabalhar com comandos Redis HyperlogLog usando Pfadd, PfCount e Pfmerge.