Sistem penyimpanan cache baru dari Microsoft menjanjikan untuk menjalankan aplikasi lebih cepat

Ikon waktu membaca 2 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

Catatan kunci

  • Garnet adalah sistem penyimpanan cache baru dari Microsoft.
  • Microsoft mengklaim penerapannya akan membuat aplikasi dan layanan berjalan lebih cepat.
  • Garnet adalah open source dan dapat diunduh secara gratis dari GitHub.
20 aplikasi terbaik untuk windows 11 untuk digunakan pada tahun 2023

Microsoft telah mengumumkan sistem penyimpanan cache baru yang disebut Garnet, yang menurut perusahaan, akan memanfaatkan kemampuan perangkat keras terbaru pada tingkat yang lebih tinggi dan membantu pengembang aplikasi menjalankan aplikasi mereka lebih cepat. Garnet adalah sumber terbuka dan telah diterapkan di Platform Windows & Web Experiences, Azure Resource Manager, dan Azure Resource Graph.

Dalam postingan blog resminya, Microsoft menunjukkan beberapa masalah dengan sistem penyimpanan cache lama. Misalnya, raksasa perangkat lunak ini menyoroti bahwa banyak sistem penyimpanan cache lama “tidak dirancang secara eksplisit agar mudah diperluas oleh pengembang aplikasi atau untuk bekerja dengan baik pada beragam platform dan sistem operasi.” Semua itu tidak ada pada Garnet, karena ini open source.

Microsoft mulai mengerjakan Garnet pada tahun 2021, karena merasa bahwa aplikasi dan layanan harus dapat mengakses data dengan “efisiensi lebih tinggi, latensi lebih rendah, dan biaya lebih rendah dibandingkan sebelumnya.” Selain mengatasi semua masalah tersebut, sistem penyimpanan cache yang baru memastikan lebih banyak “manfaat unik” bagi pengembang. Sebagai menunjukkan oleh Microsoft:

  • Garnet mengadopsi protokol kabel RESP yang populer sebagai titik awal, yang memungkinkan penggunaan Garnet dari klien Redis yang tidak dimodifikasi yang tersedia di sebagian besar bahasa pemrograman saat ini.
  • Garnet menawarkan skalabilitas dan throughput yang jauh lebih baik dengan banyak koneksi klien dan batch kecil, sehingga menghemat biaya untuk aplikasi dan layanan besar.
  • Garnet menunjukkan latensi klien yang lebih baik di 99th dan 99.9th persentil, yang sangat penting untuk skenario dunia nyata.
  • Berdasarkan teknologi .NET terkini, Garnet bersifat lintas platform, dapat diperluas, dan modern. Ini dirancang agar mudah dikembangkan dan dikembangkan, tanpa mengorbankan kinerja dalam kasus umum. Kami memanfaatkan ekosistem perpustakaan .NET yang kaya untuk API yang luas, dengan peluang terbuka untuk pengoptimalan. Berkat penggunaan .NET kami yang cermat, Garnet mencapai kinerja tercanggih di Linux dan Windows.

Jika Anda seorang pengembang, Anda bisa unduh Garnet di sini dari GitHub dan berkontribusi padanya.