Vantagens

A Redis Enterprise é uma plataforma robusta de banco de dados in-memory criada pela equipe de desenvolvimento do Redis de código aberto. Ela mantém a simplicidade e o alto desempenho do Redis ao mesmo tempo em que agrega muitos recursos de nível empresarial, como dimensionamento linear para centenas de milhões de operações por segundo, georeplicação Ativa-Ativa com latência local, além dos recursos do Redis on Flash para distribuir dados hierarquizados entre memória dinâmica, persistente e disco de estado sólido (SSD) com objetivo de reduzir o custo total de propriedade, o tempo de atividade de cinco noves (99,999%) e failover de um dígito. 

A Redis Enterprise oferece suporte a muitos métodos de modelagem de dados com módulos como RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom e RedisAI, e permite que se execute operações entre módulos e a funcionalidade principal da Redis usando o RedisGears, um mecanismo sem servidor que é executado nos fragmentos e nós do cluster Redis Enterprise. E promove tudo isso com objetivo de manter a latência do banco de dados abaixo de um milissegundo e para que seu aplicativo possa responder instantaneamente às demandas. Saiba como implantar o melhor banco de dados na memória: Redis Enterprise.

O melhor desempenho da categoria em escala

Em qualquer arquitetura, tirar o máximo proveito da infraestrutura é um desafio constante, especialmente à medida que a densidade do núcleo aumenta. O Redis Enterprise ajuda você a aproveitar ao máximo sua infraestrutura multicore. Com uma arquitetura de cluster distinta, a Redis Enterprise oferece dimensionamento linear infinito, sem impor sobrecarga não linear em uma arquitetura de dimensionamento. Ela provê o máximo de sua infraestrutura, dividindo cargas em vários núcleos, em cada nó de computação. O desempenho foi otimizado em muitos níveis, incluindo gerenciamento aprimorado de conexão, agendamento de solicitações e execução de pipeline de alta taxa de transferência a fim de oferecer desempenho incomparável de submilissegundos em todos os tipos de dados e modelos. A redistribuição e o rebalanceamento automáticos garantem o melhor uso dos recursos de infraestrutura e, ao mesmo tempo, oferecem desempenho e escala superiores dos aplicativos.

Alta disponibilidade, com 99,999% de tempo de atividade

Uma falha na recuperação de um problema de banco de dados pode resultar na perda de dados e de milhões de operações. A Redis Enterprise oferece alta disponibilidade ininterrupta e é totalmente transparente aos usuários, com replicação sem disco, detecção instantânea de falhas e failover em menos de dez segundos entre racks, zonas e regiões geográficas. Ela oferece alto desempenho e baixa latência mesmo durante operações de alteração de cluster, tais como: adicionar novos nós ao cluster, atualizar software, rebalancear e reorganizar dados. Essa combinação exclusiva de tecnologias de alta disponibilidade garante quatro noves (99,99%) e cinco noves (99,999%) de tempo de atividade em implantações Ativa-Ativa.

Geodistribuição Ativa-Ativa

A necessidade de implantar um aplicativo de forma distribuída é bem conhecida; no entanto, manter o mesmo conjunto de dados em todas as geolocalizações a qualquer momento é muito difícil, especialmente com um banco de dados rápido como o Redis. A Redis Enterprise oferece uma implantação Ativo-Ativa para bancos de dados distribuídos globalmente, permitindo operações simultâneas de leitura e gravação no mesmo conjunto de dados em vários locais geográficos. Graças à tecnologia CRDT (Conflict-Free Replicated Data Type) comprovada academicamente, a Redis Enterprise resolve automaticamente gravações conflitantes, sem alterar a forma como seu aplicativo usa o Redis. Ela oferece latência local e permite uma arquitetura à prova de falhas (até catástrofes) para aplicativos geodistribuídos.

Durabilidade incorporada

A Redis Enterprise é um banco de dados totalmente durável, oferecendo várias opções de persistência em fragmentos primários e réplicas. Nosso mecanismo de armazenamento aprimorado garante altas IOPS em disco, sem afetar o desempenho da Redis, mesmo sob cargas de gravação pesadas. Em um ambiente de nuvem, a Redis Enterprise preserva dados em NAS (Network-Attached Storage, armazenamento conectado à rede), protegendo-se da natureza efêmera do armazenamento de instâncias local, o que o torna uma escolha ideal para arquiteturas nativas da nuvem.

Acesso inteligente à memória hierárquica (DRAM, SSD, memória persistente)

Os altos preços da memória DRAM levam os usuários a implantar pequenas cargas de trabalho no Redis e, ao mesmo tempo, manter conjuntos de dados maiores em um armazenamento mais lento, mas de menor custo. Isso limita o desempenho geral do aplicativo. A Redis Enterprise oferece uma solução econômica para hospedar grandes conjuntos de dados combinando DRAM, SSD (Flash) e memória persistente (como Intel® Optane™ DC). Usando uma abordagem hierárquica inovadora que coloca dados importantes acessados com frequência na memória e valores mais frios em Flash ou memória persistente, o Redis no Flash oferece alto desempenho semelhante ao Redis, enquanto economiza até 70% em custos de infraestrutura.

Backup, recuperação de cluster e recuperação de desastres

A probabilidade crescente de uma grande interrupção em um ambiente nativo da nuvem requer mecanismos robustos de backup, recuperação de cluster e de desastres. A Redis Enterprise oferece um conjunto completo desses recursos a fim de proteger contra perda de dados e permitir a rápida recuperação de desastres. A Redis Enterprise permite que você crie backups oportunos e consistentes em todos os fragmentos de banco de dados. Obtenha recuperação rápida de cluster, reconstruindo o cluster do zero a partir do arquivo de configuração, mantendo os terminais e configurações de banco de dados. Os arquivos de backup são então transferidos diretamente para os nós de cluster onde os fragmentos estão localizados, e os dados são carregados em paralelo da maneira ideal. A recuperação instantânea de desastres é obtida com uma implementação Ativa-Ativa na qual a leitura e a gravação em cada réplica são permitidas a qualquer momento, com suporte de um mecanismo de resolução de conflitos comprovado academicamente (tipos de dados replicados sem conflitos ou CRDTs).

Segurança e conformidade em várias camadas

Atualmente, as empresas precisam de muita proteção em termos de segurança e conformidade. A Redis Enterprise garante que os dados de produção sejam isolados do acesso administrativo e oferece segurança em várias camadas para controle de acesso, autenticação, autorização e criptografia baseados em função (dados em trânsito e em repouso). Ela protege sua implantação do estouro de buffer Redis, implementa a limitação da CPU, bloqueia o acesso de scripts Lua ao host e protege você de outras vulnerabilidades para maior confiabilidade. A Redis Enterprise é compatível com SOC2 e HIPAA. A plataforma estende as listas de controle de acesso (ACLs) nativas do Redis 6, implementando uma camada de controle de acesso baseada em função (RBAC), que permite controlar o acesso a dados e comandos por meio de um conjunto de funções de usuário gerenciadas centralmente. O RBAC reduz a complexidade durante as auditorias de segurança e simplifica o gerenciamento geral de usuários.

Opções de implantação flexíveis (nuvem, local, híbrida)

As empresas estão adotando estratégias de implantação híbrida e multinuvem. A Redis Enterprise pode ser implantada em qualquer lugar, ou seja, em qualquer plataforma de nuvem ou em arquiteturas híbridas ou de várias nuvens. Ela também está disponível no Kubernetes e como serviço nativo em plataformas como Tanzu Kubernetes Grid Integrated Edition (PKS), Google Kubernetes Engine (GKE) e RedHat OpenShift. Usando a tecnologia Ativa-Ativa, a Redis Enterprise permite que as organizações migrem perfeitamente seus aplicativos para a nuvem ou entre nuvens.

Vários modelos de dados com mecanismos dedicados

Espera-se que os bancos de dados modernos ofereçam várias opções de modelagem de dados. No entanto, a maior parte deles consegue isso por meio de adaptações de API, sem alterar o mecanismo subjacente, o que pode afetar a taxa de transferência e a latência ao processar solicitações em vários modelos de dados. A Redis Enterprise estende a funcionalidade Redis para oferecer suporte a vários tipos de dados e modelos em uma única plataforma de banco de dados, com módulos como RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom e RedisAI.

Cada módulo é concebido do zero com um mecanismo otimizado e estruturas de dados criadas especificamente para oferecer o melhor desempenho da categoria. A Redis Enterprise possui uma arquitetura única para operação multimodal, incluindo (1) integração direta entre módulos. Além disso, ela possibilita a execução de operações como a busca de um gráfico; (2) uma única cópia do conjunto de dados em todos os módulos e no núcleo Redis, eliminando a necessidade de armazenar várias cópias de dados e a sobrecarga associada às operações memcpy. Ainda, é possível contar com o (3) RedisGears, um mecanismo de banco de dados sem servidor que suporta operações síncronas (baseadas em transações) e assíncronas (baseadas em viagens) em todos os módulos e no núcleo Redis, com latência menor que um milissegundo.

Motor sem servidor para Redis, RedisGears

O RedisGears é um mecanismo sem servidor para o Redis, que é executado dentro do Redis, mais perto de onde seus dados estão. Ele permite qualquer operação de cluster em fragmentos, nós, estruturas de dados e modelos de dados, de forma totalmente programável, a uma velocidade inferior a milissegundos. Com Python e, em breve, Java, Scala e outras linguagens JVM, você poderá programar o Gears para (1) ser compatível com casos de uso de cache avançados, como write-behind/write-through; (2) controlar o processamento baseado em eventos de forma confiável; e promover (3) análise de dados em tempo real em todo o cluster e (4) orquestrar o serviço de IA.

Automação e Suporte

Manter o Redis funcionando com contratos de nível de serviço bem definidos é fundamental, especialmente em ambientes de produção de alto volume. A Redis Enterprise disponibiliza automação completa das operações diárias do banco de dados Redis, o que inclui reordenação, migração de fragmentos e configuração de gatilhos para autobalanceamento, sem afetar seu aplicativo. Além disso, ela oferece visibilidade profunda de métricas importantes do Redis, tais como: rendimento, desempenho e utilização, com gatilhos para notificações. Caso necessite de algo, pode ficar tranquilo, pois a mesma equipe que desenvolve a Redis Enterprise oferece assistência técnica 24 horas por dia para atender às suas demandas.