Les instances basées sur la DRAM de Tair (édition Enterprise) prennent en charge les filtres de Bloom via le module intégré Bloom.
Fonctionnement des filtres de Bloom
Un filtre de Bloom permet de vérifier si un élément appartient à un ensemble de données. Le compromis principal réside dans le fait qu'un résultat négatif (l'élément est absent) est définitif, tandis qu'un résultat positif (l'élément est présent) est probabiliste : une petite fraction des réponses positives peut correspondre à des faux positifs. Cette caractéristique rend les filtres de Bloom particulièrement utiles lorsque vous devez effectuer des vérifications d'exclusion rapides et que vous pouvez tolérer un faible taux de faux positifs.
Cas d'utilisation
Interception web : Filtrez les requêtes entrantes par rapport à un ensemble connu, en bloquant celles qui ne correspondent clairement à aucune entrée légitime.
Protection contre la pénétration du cache : Bloquez les requêtes concernant des clés inexistantes dans la base de données. Un filtre de Bloom rejette les clés manifestement absentes au niveau du cache, évitant ainsi une charge inutile sur les systèmes en aval.
Type d'instance pris en charge
Seules les instances basées sur la DRAM de Tair (édition Enterprise) prennent en charge les filtres de Bloom.
Autres modules intégrés
Les instances basées sur la DRAM sont livrées avec une série de modules Redis développés en interne pour gérer des scénarios de données complexes :
| Module | Description |
|---|---|
| exString | Commandes de chaîne étendues, incluant les opérations CAS et CAD |
| exHash | Commandes de hachage étendues |
| exZset | Commandes d'ensemble trié étendues |
| GIS | Indexation et requêtes géospatiales |
| Bloom | Filtre de Bloom pour les vérifications d'appartenance probabilistes |
| Doc | Stockage et récupération de documents |
| TS | Données de séries temporelles |
| Cpc | Estimation de la cardinalité et de la fréquence |
| Roaring | Bitmap Roaring pour des opérations sur les ensembles efficaces |
| Search | Recherche en texte intégral et structurée |
| Vector | Recherche de similarité vectorielle |
Ces modules simplifient le développement d'applications dans des scénarios complexes et vous permettent de vous concentrer sur l'innovation métier.