Il modulo Floom Filter Bloom fornisce quattro tipi di dati specifici:
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!!