El módulo de filtro Bloom proporciona cuatro tipos de datos específicos:
Filtros de floración y cuco
Los filtros de floración y cuco determinan principalmente si un elemento es un miembro establecido. Son extremadamente rápidos y eficientes.
Top-K
La estructura de datos de Top-K se utiliza para realizar un seguimiento de la lista de los elementos más frecuentes.
Boceto
Por otro lado, la estructura de datos de boceto de minúsculas cuenta determina la frecuencia de los eventos. Usando este tipo, puede determinar la estimación de frecuencia de un evento dado.
Redis instalar módulo de filtro de floración
Antes de usar el módulo de filtro Bloom Reids, debe compilarlo y cargarlo.
Comience clonando el repositorio de la fuente:
$ git clon https: // github.com/redisbloom/redisbloom
Una vez que se complete la operación, navegue por el directorio de repositorio:
$ cd redisbloom
Compilar el módulo ejecutando el comando:
$ make
Asegúrese de tener las dependencias requeridas para una compilación exitosa.
Edite el archivo de configuración de Redis y cargue el módulo:
LoadModule/Path/to/Rebloom.entonces
También puede cargar el módulo desde la línea de comando como:
$ Redis-Server --LoadModule/Path/To/Rebloom.entonces
Redis Crear filtro Bloom
Puede crear un nuevo filtro Bloom agregando un nuevo elemento como se muestra en el comando a continuación:
127.0.0.1: 6379> BF.Agregar bases de datos MongoDB
(entero) 1
El comando anterior debe agregar un nuevo filtro de floración con las bases de datos de nombre y un elemento.
Para agregar múltiples elementos a un filtro Bloom, use el comando MADD como se muestra:
127.0.0.1: 6379> BF.Bases de datos MADD MySQL PostgreSQL SQL_SERVER
1) (entero) 1
2) (entero) 1
3) (entero) 1
Compruebe si existe un artículo
Para verificar si existe un elemento dentro de un filtro Bloom, ejecute el comando:
127.0.0.1: 6379> BF.Existe bases de datos MongoDB
(entero) 1
Dado que un filtro de floración es una estructura de datos probabilística, la salida indica una probabilidad de que exista el elemento.
Si la salida es 0, el elemento no existe.
También puede verificar si existen varios elementos en el filtro Bloom usando el comando Mexists.
127.0.0.1: 6379> BF.Bases de datos de mexistas mysql faunadb
1) (entero) 1
2) (entero) 0
Clausura
Esta guía cubrió la instalación y el uso del módulo de filtro Redis Bloom.
Gracias por leer!!