O novo sistema de armazenamento de cache da Microsoft promete executar aplicativos com mais rapidez

Ícone de tempo de leitura 2 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

Notas chave

  • Garnet é o novo sistema de armazenamento de cache da Microsoft.
  • A Microsoft afirma que sua implantação resultará na execução mais rápida de aplicativos e serviços.
  • Garnet é de código aberto e pode ser baixado gratuitamente no GitHub.
20 melhores aplicativos para Windows 11 para usar em 2023

A Microsoft anunciou um novo sistema de armazenamento de cache chamado Garnet, que, de acordo com a empresa, explorará os recursos de hardware mais recentes em um nível maior e ajudará os desenvolvedores de aplicativos a executar seus aplicativos com mais rapidez. Garnet é de código aberto e já foi implantado na plataforma Windows & Web Experiences, Azure Resource Manager e Azure Resource Graph.

Em sua postagem oficial no blog, a Microsoft apontou vários problemas com sistemas legados de armazenamento de cache. Por exemplo, a gigante do software destacou que muitos dos sistemas de armazenamento de cache mais antigos “não são explicitamente projetados para serem facilmente extensíveis por desenvolvedores de aplicativos ou para funcionarem bem em diversas plataformas e sistemas operacionais”. Nada disso existe com o Garnet, já que é de código aberto.

A Microsoft começou a trabalhar no Garnet em 2021, pois acreditava que os aplicativos e serviços deveriam ser capazes de acessar dados com “maior eficiência, menores latências e custos mais baixos do que nunca”. Além de resolver todos esses problemas, o novo sistema de armazenamento de cache garante mais “benefícios exclusivos” aos desenvolvedores. Como apontou pela Microsoft:

  • Garnet adota o popular protocolo RESP wire como ponto de partida, o que torna possível usar Garnet a partir de clientes Redis não modificados disponíveis na maioria das linguagens de programação atualmente.
  • Garnet oferece escalabilidade e rendimento muito melhores com muitas conexões de clientes e pequenos lotes, gerando economia de custos para grandes aplicativos e serviços.
  • Garnet demonstra melhor latência do cliente no 99th e 99.9th percentis, o que é crítico para cenários do mundo real.
  • Baseado na mais recente tecnologia .NET, o Garnet é multiplataforma, extensível e moderno. Ele foi projetado para ser fácil de desenvolver e evoluir, sem sacrificar o desempenho no caso comum. Aproveitamos o rico ecossistema de bibliotecas do .NET para obter amplitude de API, com oportunidades abertas para otimização. Graças ao uso cuidadoso do .NET, o Garnet alcança desempenho de última geração tanto no Linux quanto no Windows.

Se você é um desenvolvedor, você pode baixe Garnet aqui no GitHub e contribuir para isso.