Microsofts nye cache-store system lover at køre applikationer hurtigere

Ikon for læsetid 2 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Nøgle noter

  • Garnet er Microsofts nye cache-store system.
  • Microsoft hævder at implementere det vil resultere i, at apps og tjenester kører hurtigere.
  • Garnet er open source og kan downloades gratis fra GitHub.
20 bedste apps til Windows 11 at bruge i 2023

Microsoft har annonceret et nyt cache-store-system kaldet Garnet, som ifølge virksomheden vil udnytte de nyeste hardwarefunktioner på et højere niveau og hjælpe app-udviklere med at køre deres apps hurtigere. Garnet er open source og er allerede implementeret i Windows & Web Experiences Platform, Azure Resource Manager og Azure Resource Graph.

I sit officielle blogindlæg påpegede Microsoft flere problemer med ældre cache-lagersystemer. For eksempel fremhævede softwaregiganten, at mange af de ældre cache-store-systemer er "ikke eksplicit designet til let at kunne udvides af app-udviklere eller til at fungere godt på forskellige platforme og operativsystemer." Intet af det eksisterer med Garnet, da det er open source.

Microsoft begyndte at arbejde på Garnet helt tilbage i 2021, da det mente, at applikationer og tjenester skulle være i stand til at få adgang til data med "højere effektivitet, lavere forsinkelser og lavere omkostninger end nogensinde før." Ud over at løse alle disse problemer, sikrer det nye cachelagersystem flere "unikke fordele" for udviklere. Som påpegede af Microsoft:

  • Garnet tager udgangspunkt i den populære RESP-trådprotokol, hvilket gør det muligt at bruge Garnet fra umodificerede Redis-klienter, der er tilgængelige på de fleste programmeringssprog i dag.
  • Garnet tilbyder meget bedre skalerbarhed og gennemløb med mange klientforbindelser og små batches, hvilket fører til omkostningsbesparelser for store apps og tjenester.
  • Garnet demonstrerer bedre klientforsinkelse på 99th og 99.9th percentiler, hvilket er afgørende for scenarier i den virkelige verden.
  • Baseret på den nyeste .NET-teknologi, er Garnet tværplatform, kan udvides og moderne. Det er designet til at være nemt at udvikle til og udvikle uden at ofre ydeevne i det almindelige tilfælde. Vi udnyttede det rige biblioteksøkosystem i .NET til API-bredde med åbne muligheder for optimering. Takket være vores omhyggelige brug af .NET opnår Garnet den nyeste ydeevne på både Linux og Windows.

Hvis du er udvikler, kan du download Garnet her fra GitHub og bidrage til det.