Redis Bloom Filter

Redis Bloom Filter
Redis Bloom Filter è un modulo Redis che introduce strutture di dati probabilistiche. Forniscono un'elevata precisione ed efficienza della memoria, specialmente in grandi applicazioni.

Il modulo Floom Filter Bloom fornisce quattro tipi di dati specifici:

  1. Fioritura
  2. Cuculo
  3. Top-K
  4. COUNT-MIN SKETCH

Filtri Bloom and Cuckoo

I filtri Bloom e Cuckoo determinano principalmente se un elemento è un elemento set. Sono estremamente veloci ed efficienti.

Top-K

La struttura dei dati top-k viene utilizzata per tenere traccia dell'elenco degli elementi più frequentemente visti.

COUNT-MIN SKETCH

D'altra parte, la struttura dei dati di schizzo del conteggio determina la frequenza degli eventi. Usando questo tipo, è possibile determinare la stima della frequenza di un determinato evento.

Redis Installa Bloom Filter Module

Prima di utilizzare il modulo filtro Bloom Reids, è necessario compilare e caricarlo.

Inizia clonando il repository di origine:

$ git clone https: // github.com/Redisbloom/Redisbloom

Una volta completata l'operazione, vai nella directory del repository:

$ CD Redisbloom

Modulo di compilazione eseguendo il comando:

$ make

Assicurati di avere le dipendenze richieste per la compilazione di successo.

Modifica il file di configurazione Redis e carichi il modulo:

LoadModule/Path/To/Rebloom.COSÌ

Puoi anche caricare il modulo dalla riga di comando come:

$ Redis-Server-Loadmodule/Path/To/Rebloom.COSÌ

Redis Crea Bloom Filter

È possibile creare un nuovo filtro Bloom aggiungendo un nuovo elemento come mostrato nel comando seguente:

127.0.0.1: 6379> BF.Aggiungi database MongoDB
(intero) 1

Il comando sopra dovrebbe aggiungere un nuovo filtro Bloom con i database dei nomi e un elemento.

Per aggiungere più elementi a un filtro Bloom, utilizzare il comando MADD come mostrato:

127.0.0.1: 6379> BF.Database MADD MySQL PostgreSQL SQL_SERVER
1) (intero) 1
2) (intero) 1
3) (intero) 1

Controlla se esiste un articolo

Per verificare se esiste un elemento all'interno di un filtro Bloom, eseguire il comando:

127.0.0.1: 6379> BF.Esiste database MongoDB
(intero) 1

Poiché un filtro Bloom è una struttura di dati probabilistici, l'output indica una probabilità che esiste.

Se l'output è 0, l'elemento non esiste.

Puoi anche verificare se esistono più elementi nel filtro Bloom usando il comando Mexisti.

127.0.0.1: 6379> BF.Database mexisti mysql faunadb
1) (intero) 1
2) (intero) 0

Chiusura

Questa guida ha coperto l'installazione e l'utilizzo del modulo filtro Bloom Redis.

Grazie per aver letto!!