Moduł filtra Bloom zapewnia cztery specyficzne typy danych:
Filtry kwitnące i kukułki
Bloom and Cuckoo Filtry określają głównie, czy element jest elementem ustalonym. Są niezwykle szybkie i wydajne.
Top-k
Struktura danych TOP-K jest używana do śledzenia listy najczęściej widocznych elementów.
Szkic hrabia-min
Z drugiej strony struktura danych hrabi-minuty określa częstotliwość zdarzeń. Korzystając z tego typu, możesz określić oszacowanie częstotliwości danego zdarzenia.
Redis Instaluj moduł filtra Bloom
Przed użyciem modułu filtra Bloom Reids musisz go skompilować i załadować.
Zacznij od klonowania repozytorium źródłowego:
$ git clone https: // github.com/redisbloom/redisbloom
Po zakończeniu operacji przejdź do katalogu repozytorium:
$ CD Redisbloom
Kompiluj moduł, uruchamiając polecenie:
$ MAK
Upewnij się, że masz wymagane zależności od udanej kompilacji.
Edytuj plik konfiguracyjny Redis i załaduj moduł:
loadmodule/ścieżka/do/rebloom.Więc
Możesz także załadować moduł z wiersza poleceń jako:
$ redis-server-loadmodule/ścieżka/do/rebloom.Więc
Redis Utwórz filtr Bloom
Możesz utworzyć nowy filtr Bloom, dodając nowy element, jak pokazano w poniższym poleceniu:
127.0.0.1: 6379> BF.Dodaj bazy danych MongoDB
(liczba całkowita) 1
Polecenie powyżej powinno dodać nowy filtr Bloom z bazami danych i jednym elementem.
Aby dodać wiele elementów do filtra Bloom, użyj polecenia MADD, jak pokazano:
127.0.0.1: 6379> BF.MADD DATABASES MYSQL Postgresql Sql_Server
1) (liczba całkowita) 1
2) (liczba całkowita) 1
3) (liczba całkowita) 1
Sprawdź, czy element istnieje
Aby sprawdzić, czy element istnieje w filtrze Bloom, uruchom polecenie:
127.0.0.1: 6379> BF.Istnieje bazy danych MongoDB
(liczba całkowita) 1
Ponieważ filtr Bloom jest probabilistyczną strukturą danych, wyjście wskazuje, że prawdopodobieństwo istnieje.
Jeśli wyjście to 0, element nie istnieje.
Możesz także sprawdzić, czy w filtrze Bloom istnieje wiele elementów za pomocą polecenia Mexists.
127.0.0.1: 6379> BF.Mexists Batesabase MySQL Faunadb
1) (liczba całkowita) 1
2) (liczba całkowita) 0
Zamknięcie
Ten przewodnik obejmował instalację i za pomocą modułu filtra Redis Bloom.
Dziękuje za przeczytanie!!