Redis Enterprise

All in One
Com a campanha All in One, reforçamos que a Redis Enterprise é um canivete suíço no que diz respeito a um banco de dados robusto, que trabalha em “memory”, criada pelos mesmos desenvolvedores do Redis Open Source.
Mantém a simplicidade e o alto desempenho do Redis, além de adicionar muitos recursos de nível empresarial, como escala linear a centenas de milhões de operações por segundo e distribuição global Active-Active com latência local. E ainda soma o Redis on Flash para suportar grandes conjuntos de dados no custo de infraestrutura de um banco de dados baseado em disco e tempo de 99,999% de atividade, com base na durabilidade integrada e no failover de um único-dígito-segundo.
Ele estende a funcionalidade Redis para oferecer suporte a qualquer método de modelagem de dados, com módulos como RediSearch, RedisGraph, RedisJSON, RedisTimeSeries e RedisAI, permitindo que operações sejam executadas entre módulos e núcleo. Tudo isso é fornecido mantendo a latência do banco de dados em apenas um milissegundo, para que seu aplicativo possa responder instantaneamente. Veja um pouco mais sobre cada dessas ferramentas.
Imagem RedisSearch AdviseU All in One

RediSearch

Os mecanismos de pesquisa são lentos na indexação de dados e, como resultado, leva muito tempo para mostrar novos conteúdos nos resultados da pesquisa.

O RediSearch é um mecanismo de pesquisa rápida que roda em seu conjunto de dados Redis, permitindo que que você consulte dados que foram indexados para responder a consultas complexas. Pode ser usado como índice secundário para conjuntos de dados hospedados em outros armazenamentos de dados, como pesquisa rápida de texto ou um mecanismo de preenchimento automático, assim como um mecanismo de pesquisa que alimenta outros módulos, como RedisGraph e RedisTimeSeries.

Escrito em C, construído a partir do zero na moderna estrutura de dados e usando um protocolo Redis eficiente, RediSearch é o mecanismo de pesquisa mais rápido do mercado. Além disso, é rico em recursos, suportando inclusive classificação, consultas booleanas, filtros geográficos, sinônimos, outros filtros e intervalos numéricos, agregação e muito mais. E ainda permite que você adicione seu próprio código de pontuação personalizado.

Imagem RedisGraph AdviseU All in One

RedisGraph

A execução de consultas de gráficos, com vários saltos nas arquiteturas tradicionais de bancos de dados de gráficos, é ineficiente e lenta, pois se baseia em listas de adjacências, uma abordagem que é abaixo do ideal para o processamento de gráficos.

O RedisGraph é baseado em uma abordagem e arquitetura exclusivas, que traduz consultas Cypher em operações matriciais executadas em mecanismo GraphBLAS. Esse novo design permite que casos de uso como operação de gráfico social, detecção de fraude e recomendação em tempo real sejam executados de 10 a 600 vezes mais rápido do que qualquer outro banco de dados de gráficos.

Imagem RedisJSON AdviseU All in One

RedisJSON

Para armazenar um objeto JSON em uma implementação nativa do Redis, use uma estrutura de dados String ou divida-a em campos Hash, impondo uma sobrecarga de conversão em seu aplicativo.

RedisJSON faz do JSON uma estrutura de dados nativa no Redis. Foi desenvolvido para manipulação rápida, eficiente e na memória de documentos JSON em alta velocidade e volume. Como resultado, você pode armazenar os dados do documento em formato hierárquico e semelhante a uma árvore, além de escalá-los e consultá-los com eficiência, melhorando significativamente o desempenho em comparação às soluções de banco de dados de documentos existentes baseadas em disco.

Imagem RedisTimeSeries AdviseU All in One

RedisTimeSeries

O Redis tem sido usado como um banco de dados de séries temporais em tempo real por muitos anos, potencializando casos de uso como IoT, preços de ações e telemetria.

Com o RedisTimeSeries, recursos como redução de amostragem automática, agregações, rotulagem e pesquisa, compactação e consultas aprimoradas de vários intervalos são agora suportados nativamente pelo Redis. Conectores integrados a ferramentas de monitoramento populares como Prometheus e Grafana permitem a extração de dados em formatos úteis para visualização e monitoramento. Mantendo o DNA do Redis, RedisTimeSeries é significativamente mais rápido que qualquer outro banco de dados de séries temporais.

Imagem RedisBloom AdviseU All in One

RedisBloom

Os filtros Bloom e Cuckoo, TopK e CountMinSketch são amplamente usados para dar suporte a consultas de associação de dados, graças à sua eficiência de espaço e funcionalidade de associação constante. Dito isto, não é fácil desenvolver implementações probabilísticas rápidas e eficientes da estrutura de dados.

Os benchmarks mostraram que a implementação Redis, para filtros Bloom e outras estruturas de dados probabilísticas, é mais rápida em termos de magnitude do que outras implementações probabilísticas. Quando implantado no Redis Enterprise, o RedisBloom desfruta de escala linear, tempo de failover de um dígito-segundo e durabilidade, com fácil provisionamento e recursos de monitoramento integrados.

Redis Streams

O Redis Streams funciona como um canal de comunicação para a construção de arquiteturas de streaming e como estrutura de tipo log para dados persistentes, tornando o Streams a solução perfeita para fornecimento de eventos.

É uma estrutura de dados incrivelmente poderosa, que gerencia fluxos de dados de alta velocidade (como uma fila de mensagens). Com particionamento, replicação e persistência prontos para uso, ele pode capturar e processar milhões de pontos de dados por segundo com baixíssima latência. Baseado em implementação eficiente de árvore de base, torna as consultas de alcance e pesquisa extremamente rápidas. E ainda conecta produtores e consumidores com chamadas assíncronas, além de suportar grupos de consumidores.

Redis Pub/Sub

O Redis Pub/Sub é um protocolo de mensagens extremamente leve, projetado para transmitir notificações ao vivo dentro de um sistema. É ideal para propagar mensagens de vida curta quando em baixa latência e enormes taxas de transferência são críticas.

Além do armazenamento de dados, o Redis pode ser usado como uma plataforma de Publicador/Assinante. Nesse padrão, os editores podem emitir mensagens para qualquer número de assinantes em um canal. Essas mensagens são acionadas e esquecidas, já que se uma mensagem for publicada e não houver assinantes, é evaporada e não pode ser recuperada.

Uma vez inscrito em um canal, o cliente é colocado no modo de assinante e nenhum comando pode ser emitido por ele. Dessa maneira, o cliente se torna somente para leitura. A publicação não tem essa limitação.

Gostaria de saber mais sobre a sustentação com Redis Enterprise ou apenas tirar alguma dúvida? Preencha seus dados que logo retornaremos seu contato.

Assunto

0 comentários

Enviar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Siga-nos!
AdviseU IT logo
Siga-nos!
Copyright © 2019 AdviseU. Todos os direitos reservados. | Um blog dedicado a quem ama aprender.