Next Generation Cloud-native In-Memory Stores: From Redis to Valkey and Beyond

Este estudo preenche uma lacuna na literatura ao realizar uma avaliação experimental comparativa de alternativas ao Redis (Valkey, KeyDB e Garnet) em ambientes Kubernetes, analisando métricas de desempenho, eficiência e viabilidade de longo prazo para identificar os trade-offs entre performance, compatibilidade e sustentabilidade dessas soluções de armazenamento em memória.

Carl-Johan Fauvelle Munck af Rosensch"old, Feras M. Awaysheh, Ahmad Awad

Publicado 2026-03-10
📖 5 min de leitura🧠 Leitura aprofundada

Each language version is independently generated for its own context, not a direct translation.

Imagine que você tem uma biblioteca de dados super rápida, onde os livros (informações) não ficam em prateleiras de madeira (discos lentos), mas flutuam magicamente no ar dentro da sua mente (memória RAM). Essa é a ideia dos Bancos de Dados em Memória.

Por anos, o "rei" dessa biblioteca foi o Redis. Ele era rápido, confiável e todo mundo usava. Mas, recentemente, o dono do Redis mudou as regras do jogo (a licença), tornando-o menos amigável para quem gosta de software livre. Isso fez com que muitos começassem a procurar um novo "chefe" para liderar a equipe.

Este artigo é como um teste de corrida e avaliação de carros para ver quem é o melhor substituto para o Redis hoje em dia. Os três candidatos principais são: Valkey, KeyDB e Garnet.

Aqui está o resumo da história, explicado de forma simples:

1. Os Concorrentes (Os Carros)

  • O Velho Rei (Redis): O carro clássico que todos conhecem. É confiável, mas tem um motor de um único cilindro (processa uma coisa de cada vez), o que o limita em pistas muito movimentadas.
  • O Valkey (O Irmão Gêmeo Melhorado): É como se fosse um irmão gêmeo do Redis que decidiu fazer um curso de engenharia avançada. Ele mantém o mesmo volante e os mesmos botões (100% compatível), mas o motor foi redesenhado para usar todos os cilindros do carro ao mesmo tempo. É rápido, seguro e a comunidade (o "clube de donos de carro") está muito animada com ele.
  • O KeyDB (O Carro com Turbo): Também é um irmão do Redis, mas ele tentou colocar um turbo gigante para usar vários processadores de uma vez. Ele é rápido, mas o motor é um pouco instável e a fábrica (o desenvolvimento) parece ter parado de fazer peças novas recentemente.
  • O Garnet (O Carro de Corrida de F1): Este não é um irmão do Redis; é um carro feito do zero por uma equipe de cientistas da Microsoft. Ele é extremamente rápido e eficiente, mas o volante e os botões são diferentes. Se você estiver acostumado ao Redis, terá que reaprender a dirigir para usá-lo.

2. A Prova de Fogo (O Teste)

Os autores colocaram esses "carros" em uma pista virtual (Kubernetes, que é como um estacionamento gigante de nuvem) e os fizeram correr em duas situações:

  • Situação de Escrita (Workload A): Como um bar lotado onde todo mundo está pedindo bebidas e anotando pedidos ao mesmo tempo.
  • Situação de Leitura (Workload B): Como uma biblioteca onde as pessoas estão apenas pegando livros na prateleira e lendo, sem escrever nada novo.

Eles mediram:

  • Quantos pedidos por segundo eles conseguiam atender (Velocidade).
  • Quanto tempo demorava para atender o pedido mais lento (Latência).
  • Quanto combustível (CPU e Memória) eles gastavam para fazer isso (Eficiência).

3. Quem Ganhou a Corrida?

Aqui estão os resultados principais, traduzidos para a vida real:

  • O Mais Rápido (Garnet): O Garnet foi o campeão absoluto de velocidade. Ele foi duas vezes mais rápido que o Redis original e gastou menos energia.

    • O Problema: Como ele é um carro diferente, você precisa mudar o seu mapa de navegação (o código do seu software) para usá-lo. Só vale a pena se você estiver construindo um carro novo do zero.
  • O Melhor Equilíbrio (Valkey): O Valkey foi o vencedor para a maioria das pessoas. Ele ficou 30% a 40% mais rápido que o Redis, gastou menos energia e, o mais importante: você não precisa mudar nada no seu código. É como trocar o motor do seu carro por um melhor, mantendo o mesmo volante. É a escolha mais segura e fácil para quem já usa Redis.

  • O "Quase" (KeyDB): O KeyDB foi um pouco mais rápido que o Redis, mas não o suficiente para justificar o risco. Pior ainda, ele gastou mais combustível (CPU) para fazer o mesmo trabalho. Como a fábrica parou de atualizá-lo, é como comprar um carro usado que pode ficar sem peças de reposição no futuro. O artigo recomenda evitar.

4. A Lição Final (O Que Fazer?)

O artigo dá conselhos práticos baseados no seu "tipo de motorista":

  1. Se você já tem um sistema rodando no Redis e quer apenas melhorá-lo: Vá de Valkey. É a troca mais fácil, segura e você ganha velocidade imediatamente sem dor de cabeça.
  2. Se você está construindo um sistema novo e precisa de velocidade extrema: Considere o Garnet. Se você tiver uma equipe de engenheiros disposta a adaptar o código, a velocidade extra vale o esforço.
  3. Esqueça o KeyDB: Ele parece bom, mas é arriscado e não é eficiente o suficiente para justificar a troca.

Resumo em uma frase: O Valkey é o substituto perfeito e seguro para o Redis, enquanto o Garnet é o superesportivo para quem quer performance máxima e não se importa em trocar de volante.