Google Cloud: Valkey 9.0 agora disponível e turbinando aplicações

Google Cloud: Valkey 9.0 agora disponível e turbinando aplicações

Google Cloud Memorystore: Valkey 9.0 Alcança Disponibilidade Geral com Desempenho Revolucionário

No mundo do desenvolvimento de backend e arquitetura de sistemas, a busca por aplicações de alta performance, com baixa latência, é incessante. Nesse cenário, o Valkey, um banco de dados chave-valor open-source de alta performance, tem se destacado por sua versatilidade em workloads como caching e filas de mensagens. Agora, o Google Cloud tem o prazer de anunciar a disponibilidade geral (GA) do Valkey 9.0, integrado ao Google Cloud Memorystore, prometendo ganhos massivos de performance e novas capacidades para desenvolvedores.

Valkey 9.0: Testado e Aprovado por Gigantes da Tecnologia

Durante o período de prévia, o Valkey 9.0 gerou grande entusiasmo entre clientes que exigem o mais alto nível de performance. Organizações que buscam expandir os limites de escala e latência já estão testando o Valkey 9.0 em seus workloads mais críticos.

Ovais Khan, Principal Software Engineer na Snap, compartilha: “Uma camada de cache de alta performance é fundamental para a nossa infraestrutura. Estamos empolgados com a disponibilidade geral do Valkey 9.0 no Google Cloud Memorystore. As novas melhorias arquitetônicas, incluindo otimizações SIMD, oferecem fortes benefícios de performance em throughput e latência. Ter acesso a um serviço gerenciado, apoiado por um padrão aberto, nos confere valiosa flexibilidade na implantação e gerenciamento de nossos workloads de cache.”

Essa demanda por velocidade e flexibilidade não se restringe a redes sociais. No setor financeiro, onde o processamento de transações em tempo real e a confiabilidade são inegociáveis, o Valkey 9.0 também demonstra seu valor.

Arun Ramprasadh, Head de UPI na Juspay, comenta: “No setor de serviços financeiros, milissegundos importam e a confiabilidade dos dados é primordial. Ao utilizar o Memorystore para Valkey no Google Cloud, no stack crítico do GPay que potencializa o UPI Acquirer Switch para os principais bancos indianos, a Juspay se orgulha de alavancar o Memorystore para lidar com dados transacionais de alto throughput com latência excepcionalmente baixa. Estamos animados com o lançamento GA do Valkey 9.0. Os ganhos de performance de recursos como o pipeline memory prefetching, combinados com a segurança de uma solução totalmente gerenciada e verdadeiramente open-source, nos proporcionam a escala e a confiabilidade necessárias para atender com segurança todos os nossos clientes.”

No setor de mídia e entretenimento, a entrega de experiências ininterruptas para audiências massivas exige uma camada de cache capaz de absorver picos de tráfego instantaneamente.

Kevin Anthony, Platform Engineering Manager na Fubo, relata: “Durante a prévia do Valkey 9.0 no Google Cloud Memorystore, experimentamos incrível performance e estabilidade. O streaming ao vivo exige latência absolutamente mínima e throughput máximo. As melhorias arquitetônicas no Valkey 9.0 nos permitem escalar nossa camada de cache de forma mais eficiente para lidar com picos de tráfego durante eventos importantes. Confiar em uma solução totalmente gerenciada e open-source garante que a Fubo possa oferecer uma experiência de visualização perfeita ao nosso público.”

Performance em Escala: Velocidade Sem Compromissos

O Valkey 9.0 foi projetado para oferecer velocidade bruta. Baseando-se na arquitetura de IO threading aprimorada introduzida no Valkey 8.0, a nova versão consegue lidar com throughput significativamente maior e latência reduzida em VMs multi-core. Esses ganhos de performance são impulsionados por diversas melhorias arquitetônicas:

  • Pipeline Memory Prefetching: Esta otimização aumenta o throughput em até 40%, aprimorando a eficiência de acesso à memória durante o pipelining.
  • Zero Copy Responses: Para requisições grandes, este recurso evita cópias internas de memória, resultando em até 20% de throughput mais alto.
  • SIMD Optimizations: Ao utilizar SIMD para operações BITCOUNT e HyperLogLog, o Valkey 9.0 entrega até 200% de throughput mais alto para essas tarefas comuns.

(Nota: Os números apresentados são baseados em benchmarks open-source; melhorias de performance reais podem variar dependendo dos seus workloads específicos.)

Os Mecanismos de Throughput: Pipelining

No Valkey, a latência é largamente limitada pelo tempo de ida e volta da rede (RTT). Se uma aplicação espera por cada resposta antes de iniciar a próxima requisição, o throughput total fica restrito a essa latência. O Pipelining resolve isso desassociando latência e throughput, permitindo que múltiplas requisições sejam enviadas em uma única conexão sem a necessidade de aguardar respostas imediatas.

A maioria dos clientes Valkey oferece suporte nativo para pipelining. Ferramentas como o valkey-go fornecem capacidades de “auto-pipelining”, que aplicam essa otimização de forma transparente para os desenvolvedores.

O Valkey 8.0 introduziu saltos significativos de performance com o background thread memory prefetching. Essa otimização instrui o hardware a mover dados da DRAM para os CPUs caches antes que a thread principal precise deles. Embora isso permitisse à thread principal executar operações com atraso mínimo, havia uma limitação: em tráfego pipelined, apenas a operação inicial se beneficiava do prefetching, deixando as requisições subsequentes limitadas por cache misses na CPU.

Construindo sobre essa base, o Valkey 9.0 re-arquitetou o processamento de comandos para otimizar especificamente workloads pipelined. Em vez de fazer prefetching apenas para a primeira operação, o Valkey 9.0 realiza o prefetching de todas as operações dentro de um pipeline simultaneamente.

Essa mudança, embora pareça incremental, tem um impacto profundo, considerando que os caches de CPU são tipicamente dezenas de vezes mais rápidos que o acesso à DRAM. Ao maximizar os CPU cache hits, o Valkey 9.0 garante que os dados estejam prontamente disponíveis, reduzindo drasticamente a latência e aumentando o throughput.

Conclusão

Com o Valkey 9.0 agora em Disponibilidade Geral no Google Cloud Memorystore, desenvolvedores e arquitetos têm à disposição uma solução ainda mais poderosa para construir aplicações que exigem alta performance, baixa latência e escalabilidade robusta. As novas otimizações representam um avanço significativo, beneficiando uma ampla gama de setores, desde finanças e mídia até redes sociais, garantindo que as aplicações modernas possam operar com a velocidade e confiabilidade que o mercado exige.

Fundamentos de Engenharia de Dados: Projete e Construa Sistemas de Dados Robustos
Recomendado pelo autor

Fundamentos de Engenharia de Dados: Projete e Construa Sistemas de Dados Robustos
* Link de afiliado — o preço pode variar. Ao comprar, você apoia este blog sem custo extra.

SQL Para Análise de Dados: Técnicas Avançadas Para Transformar Dados em Insights
Recomendado pelo autor

SQL Para Análise de Dados: Técnicas Avançadas Para Transformar Dados em Insights
* Link de afiliado — o preço pode variar. Ao comprar, você apoia este blog sem custo extra.

Deixe um comentário

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