Microsoftin uusi välimuistijärjestelmä lupaa ajaa sovelluksia nopeammin

Lukuajan kuvake 2 min. lukea


Lukijat auttavat tukemaan MSpoweruseria. Saatamme saada palkkion, jos ostat linkkien kautta. Työkaluvihje-kuvake

Lue ilmoitussivumme saadaksesi selville, kuinka voit auttaa MSPoweruseria ylläpitämään toimitustiimiä Lue lisää

Keskeiset huomautukset

  • Garnet on Microsoftin uusi välimuistijärjestelmä.
  • Microsoft väittää, että sen käyttöönotto nopeuttaa sovellusten ja palveluiden toimintaa.
  • Garnet on avoimen lähdekoodin, ja sen voi ladata ilmaiseksi GitHubista.
20 parasta sovellusta Windows 11:lle käytettäväksi vuonna 2023

Microsoft on julkistanut uuden välimuistijärjestelmän nimeltä Garnet, joka yhtiön mukaan hyödyntää uusimpia laitteistoominaisuuksia korkeammalla tasolla ja auttaa sovelluskehittäjiä ajamaan sovelluksiaan nopeammin. Garnet on avoimen lähdekoodin lähde, ja se on jo otettu käyttöön Windows & Web Experiences Platformissa, Azure Resource Managerissa ja Azure Resource Graphissa.

Virallisessa blogikirjoituksessaan Microsoft huomautti useista vanhojen välimuistijärjestelmien ongelmista. Esimerkiksi ohjelmistojätti korosti, että monia vanhemmista välimuistijärjestelmistä "ei ole nimenomaisesti suunniteltu sovellusten kehittäjien helposti laajennettavaksi tai toimimaan hyvin erilaisissa alustoissa ja käyttöjärjestelmissä". Mikään niistä ei ole olemassa Garnetissa, koska se on avoimen lähdekoodin.

Microsoft aloitti työskentelyn Garnetin parissa jo vuonna 2021, koska se katsoi, että sovellusten ja palveluiden pitäisi pystyä käyttämään tietoja "tehokkaammalla, pienemmällä viiveellä ja pienemmillä kustannuksilla kuin koskaan ennen". Kaikkien näiden ongelmien ratkaisemisen lisäksi uusi välimuistijärjestelmä takaa kehittäjille enemmän "ainutlaatuisia etuja". Kuten huomautti Microsoft:

  • Garnet käyttää suosittua RESP-johtoprotokollaa lähtökohtana, mikä mahdollistaa useimpien ohjelmointikielien saatavilla olevien muokkaamattomien Redis-asiakkaiden Garnetin käytön.
  • Garnet tarjoaa paljon paremman skaalautuvuuden ja suorituskyvyn monilla asiakasyhteyksillä ja pienillä erillä, mikä johtaa kustannussäästöihin suurissa sovelluksissa ja palveluissa.
  • Granaatti osoittaa parempaa asiakkaan latenssia 99:ssäth ja 99.9th prosenttipisteet, mikä on kriittistä tosielämän skenaarioissa.
  • Uusimpaan .NET-tekniikkaan perustuva Garnet on monikäyttöinen, laajennettava ja moderni. Se on suunniteltu olemaan helppo kehittää ja kehittää suorituskyvystä tinkimättä tavallisessa tapauksessa. Hyödynnimme rikasta .NET:n kirjastoekosysteemiä API-laajuuden lisäämiseksi ja avoimia optimointimahdollisuuksia. NETin huolellisen käytön ansiosta Garnet saavuttaa huippuluokan suorituskyvyn sekä Linuxissa että Windowsissa.

Jos olet kehittäjä, voit lataa Garnet täältä GitHubista ja myötävaikuttaa siihen.