Le module de filtre Bloom fournit quatre types de données spécifiques:
Filtres de floraison et de coucou
Les filtres Bloom et Cuckoo déterminent principalement si un élément est un membre défini. Ils sont extrêmement rapides et efficaces.
Top-k
La structure de données Top-K est utilisée pour garder une trace de la liste des éléments les plus fréquemment vus.
Count-min Sketch
D'un autre côté, la structure de données de croquis de comptoir détermine la fréquence des événements. En utilisant ce type, vous pouvez déterminer l'estimation de fréquence d'un événement donné.
Module de filtre Bloom Redis
Avant d'utiliser le module de filtre Reids Bloom, vous devez le compiler et le charger.
Commencez par cloner le référentiel source:
$ git clone https: // github.com / redisbloom / redisbloom
Une fois l'opération terminée, accédez au répertoire du référentiel:
$ CD redisbloom
Compiler le module en exécutant la commande:
$ faire
Assurez-vous que vous avez les dépendances requises pour une compilation réussie.
Modifiez le fichier de configuration Redis et chargez le module:
loadmodule / path / to / rebloom.donc
Vous pouvez également charger le module à partir de la ligne de commande comme:
$ redis-server --loadmodule / path / to / rebloom.donc
Redis Créer un filtre Bloom
Vous pouvez créer un nouveau filtre Bloom en ajoutant un nouvel élément comme indiqué dans la commande ci-dessous:
127.0.0.1: 6379> BF.Ajouter des bases de données MongoDB
(entier) 1
La commande ci-dessus doit ajouter un nouveau filtre Bloom avec les bases de données de nom et un élément.
Pour ajouter plusieurs éléments à un filtre Bloom, utilisez la commande MADD comme indiqué:
127.0.0.1: 6379> BF.Bases de données MADD MySQL PostgreSQL SQL_SERVER
1) (entier) 1
2) (entier) 1
3) (entier) 1
Vérifiez si un article existe
Pour vérifier si un élément existe dans un filtre Bloom, exécutez la commande:
127.0.0.1: 6379> BF.Existe des bases de données mongodb
(entier) 1
Puisqu'un filtre de floraison est une structure de données probabiliste, la sortie indique une probabilité que l'élément existe.
Si la sortie est 0, l'élément n'existe pas.
Vous pouvez également vérifier si plusieurs éléments existent dans le filtre Bloom en utilisant la commande Mexists.
127.0.0.1: 6379> BF.Mexists Bases de données MySQL Faunadb
1) (entier) 1
2) (entier) 0
Fermeture
Ce guide a couvert l'installation et l'utilisation du module de filtre Redis Bloom.
Merci d'avoir lu!!