A Amazon Web Services (AWS) acaba de anunciar uma importante expansão de suporte para o Valkey, o fork de código aberto do popular sistema de armazenamento de dados Redis. Essa movimentação ocorre após a Redis ter restringido a licença de seu projeto original, mudando de uma licença de código aberto para uma Business Source License (BSL).
A Ascensão do Valkey
Em março deste ano, a Redis anunciou a mudança em sua licença, o que levou vários contribuidores de código, incluindo a própria AWS, a rapidamente bifurcarem o projeto para criar o Valkey. Essa nova versão de código aberto do sistema de armazenamento de dados em memória agora recebe um forte apoio da AWS.
Suporte da AWS para o Valkey
A AWS adicionou suporte para a versão 7.2 do Valkey em dois de seus serviços gerenciados de armazenamento em memória: o Amazon ElastiCache e o Amazon MemoryDB. Ambos os serviços já ofereciam suporte ao Redis, mas agora também incluem o Valkey como uma opção.
Amazon ElastiCache
O ElastiCache é um serviço gerenciado de armazenamento em memória, que serve como uma interface mais fácil de gerenciar para o Redis e o Memcached, para aqueles que precisam de uma taxa de transferência em tempo real para seus aplicativos. A AWS se orgulha de ter atendido a mais de um quatrilhão de solicitações durante o Prime Day de 2024, com um pico de mais de 1 trilhão de solicitações por minuto.
Amazon MemoryDB
O MemoryDB também oferece recursos de cache de resposta em microssegundos e pode armazenar dados por meio de um log permanente. No início deste ano, a AWS lançou o Valkey GLIDE, um conector para fazer a ponte entre o Redis e o Valkey, disponível em versões Java, Python e Node.js.
Cortes de Preço para o Valkey
Além de adicionar suporte, a AWS também cortou os custos dos pacotes Valkey para que eles fossem menores que seus equivalentes Redis. O ElastiCache Serverless para Valkey tem um preço 33% menor que o ElastiCache Serverless para Redis e 20% menor que o ElastiCache baseado em nó. Além disso, os usuários podem alocar um cache com no mínimo 100 MB, em comparação com o mínimo de 1 GB do equivalente do Redis.
Da mesma forma, o MemoryDB para Valkey tem um preço 30% menor que o MemoryDB no Redis. Corey Quinn, economista-chefe de nuvem do Duckbill Group, focado na AWS, encontrou importância estratégica nessas diferenças de preço, observando que isso dá aos clientes do Redis um incentivo para migrarem para o Valkey.
A Parceria entre a AWS e o Valkey
A AWS contribuiu para o software Redis quando ele era de código aberto, legando controle de acesso refinado sobre chaves e comandos, suporte nativo a nomes de host para configuração em cluster e canais particionados para pub/sub escalável para a versão 7. Depois que o Valkey seguiu seu próprio caminho, a AWS contribuiu com a primeira versão principal do Valkey, o Valkey 8.0, ajudando com uma nova arquitetura de threading de E/S e algumas otimizações de memória que reduzem até 20,6% da sobrecarga de memória.
Outras Novidades no Ecossistema de Armazenamento de Dados
Na semana passada, o Google anunciou que traria o processamento vetorial para serviços gerenciados tanto para o Redis, chamado Memorystore for Redis Cluster, quanto para o Valkey, Memorystore for Valkey 7.2.
Enquanto isso, a Redis lançou o Redis 8, a versão agora licenciada pela BSL do sistema de armazenamento de dados. A nova versão suporta sete novas estruturas de dados ("JSON, séries temporais e cinco tipos probabilísticos", afirma o comunicado à imprensa), tem um mecanismo de consulta atualizado e agora pode fazer pesquisa vetorial e consultas geoespaciais.
Com essas novidades, fica claro que o ecossistema de armazenamento de dados em memória continua em constante evolução, com a AWS desempenhando um papel importante no suporte e desenvolvimento do Valkey como uma alternativa de código aberto ao Redis.