As instâncias baseadas em DRAM do Tair (Enterprise Edition) oferecem suporte a filtros Bloom por meio do módulo Bloom integrado.
Funcionamento dos filtros Bloom
O filtro Bloom verifica se um elemento pertence a um conjunto de dados. O principal compromisso dessa estrutura é que resultados negativos (elemento ausente) são definitivos, enquanto os positivos (elemento presente) são probabilísticos. Assim, uma pequena fração das respostas positivas pode gerar falsos positivos. Por isso, os filtros Bloom são ideais para verificações rápidas de exclusão quando se tolera uma baixa taxa de falsos positivos.
Casos de uso
Interceptação web: filtre solicitações recebidas com base em um conjunto conhecido e bloqueie aquelas sem correspondência legítima.
Proteção contra penetração de cache: bloqueie solicitações de chaves inexistentes no banco de dados. O filtro Bloom rejeita chaves comprovadamente ausentes na camada de cache e evita carga desnecessária nos sistemas downstream.
Tipo de instância compatível
Somente as instâncias baseadas em DRAM do Tair (Enterprise Edition) oferecem suporte a filtros Bloom.
Outros módulos integrados
As instâncias baseadas em DRAM incluem módulos Redis desenvolvidos internamente para cenários de dados complexos:
|
Módulo |
Descrição |
|
Comandos estendidos de string, incluindo operações CAS e CAD |
|
|
Comandos estendidos de hash |
|
|
Comandos estendidos de conjunto ordenado |
|
|
Indexação e consultas geoespaciais |
|
|
Filtro Bloom para verificações probabilísticas de pertinência |
|
|
Armazenamento e recuperação de documentos |
|
|
Dados de séries temporais |
|
|
Estimativa de cardinalidade e frequência |
|
|
Roaring Bitmap para operações eficientes de conjuntos |
|
|
Pesquisa full-text e estruturada |
|
|
Pesquisa por similaridade vetorial |
Esses módulos simplificam o desenvolvimento de aplicações em cenários complexos e permitem focar na inovação do negócio.