Filtro de floración Redis

Filtro de floración Redis
Redis Bloom Filter es un módulo Redis que introduce estructuras de datos probabilísticas. Proporcionan alta precisión y eficiencia de memoria, especialmente en grandes aplicaciones.

El módulo de filtro Bloom proporciona cuatro tipos de datos específicos:

  1. Floración
  2. Cuco
  3. Top-K
  4. Boceto

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!!