ระบบเก็บแคชใหม่ของ Microsoft สัญญาว่าจะเรียกใช้แอปพลิเคชันได้เร็วขึ้น

ไอคอนเวลาอ่านหนังสือ 2 นาที. อ่าน


ผู้อ่านช่วยสนับสนุน MSpoweruser เราอาจได้รับค่าคอมมิชชันหากคุณซื้อผ่านลิงก์ของเรา ไอคอนคำแนะนำเครื่องมือ

อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม

หมายเหตุสำคัญ

  • Garnet เป็นระบบเก็บแคชใหม่ของ Microsoft
  • Microsoft อ้างว่าการปรับใช้จะส่งผลให้แอปและบริการทำงานเร็วขึ้น
  • Garnet เป็นโอเพ่นซอร์สและสามารถดาวน์โหลดได้ฟรีจาก GitHub
20 แอพที่ดีที่สุดสำหรับ Windows 11 ที่จะใช้ในปี 2023

Microsoft ได้ประกาศระบบแคชสโตร์ใหม่ที่เรียกว่า Garnet ซึ่งจะใช้ประโยชน์จากความสามารถด้านฮาร์ดแวร์ล่าสุดในระดับที่สูงขึ้น และช่วยให้นักพัฒนาแอปรันแอปได้เร็วขึ้น Garnet เป็นโอเพ่นซอร์สและได้นำไปใช้แล้วใน Windows & Web Experiences Platform, Azure Resource Manager และ Azure Resource Graph

ในบล็อกโพสต์อย่างเป็นทางการ Microsoft ชี้ให้เห็นปัญหาหลายประการเกี่ยวกับระบบเก็บแคชแบบเดิม ตัวอย่างเช่น ยักษ์ใหญ่ซอฟต์แวร์รายนี้เน้นย้ำว่าระบบแคชสโตร์รุ่นเก่าๆ จำนวนมาก “ไม่ได้ออกแบบมาอย่างชัดเจนเพื่อให้นักพัฒนาแอปขยายได้ง่าย หรือให้ทำงานได้ดีบนแพลตฟอร์มและระบบปฏิบัติการที่หลากหลาย” ไม่มีสิ่งใดที่มีอยู่ใน Garnet เนื่องจากเป็นโอเพ่นซอร์ส

Microsoft เริ่มทำงานกับ Garnet ย้อนกลับไปในปี 2021 เนื่องจากรู้สึกว่าแอปพลิเคชันและบริการควรสามารถเข้าถึงข้อมูลด้วย "ประสิทธิภาพที่สูงขึ้น เวลาแฝงที่ลดลง และต้นทุนที่ลดลงกว่าที่เคยเป็นมา" นอกเหนือจากการจัดการปัญหาเหล่านั้นทั้งหมดแล้ว ระบบจัดเก็บแคชใหม่ยังรับประกัน “ผลประโยชน์ที่เป็นเอกลักษณ์” ให้กับนักพัฒนามากขึ้นอีกด้วย เช่น ชี้ให้เห็น โดยไมโครซอฟท์:

  • Garnet ใช้โปรโตคอลแบบใช้สาย RESP ยอดนิยมเป็นจุดเริ่มต้น ซึ่งทำให้สามารถใช้ Garnet จากไคลเอนต์ Redis ที่ยังไม่ได้แก้ไขซึ่งมีให้บริการในภาษาการเขียนโปรแกรมส่วนใหญ่ในปัจจุบัน
  • Garnet นำเสนอความสามารถในการปรับขนาดและปริมาณงานที่ดีกว่ามากด้วยการเชื่อมต่อไคลเอนต์จำนวนมากและชุดงานขนาดเล็ก ซึ่งนำไปสู่การประหยัดต้นทุนสำหรับแอปและบริการขนาดใหญ่
  • Garnet แสดงให้เห็นถึงเวลาแฝงของลูกค้าที่ดีขึ้นที่ 99th และ 99.9th เปอร์เซ็นต์ไทล์ ซึ่งมีความสำคัญอย่างยิ่งต่อสถานการณ์ในโลกแห่งความเป็นจริง
  • ด้วยเทคโนโลยี .NET ล่าสุด ทำให้ Garnet เป็นแพลตฟอร์มข้ามแพลตฟอร์ม ขยายได้ และทันสมัย ได้รับการออกแบบมาให้ง่ายต่อการพัฒนาและพัฒนา โดยไม่สูญเสียประสิทธิภาพในกรณีทั่วไป เราใช้ประโยชน์จากระบบนิเวศห้องสมุดอันอุดมสมบูรณ์ของ .NET สำหรับความกว้างของ API พร้อมโอกาสในการปรับให้เหมาะสมแบบเปิดกว้าง ด้วยการใช้ .NET อย่างระมัดระวังของเรา Garnet จึงได้รับประสิทธิภาพที่ล้ำสมัยทั้งบน Linux และ Windows

หากคุณเป็นนักพัฒนาคุณก็สามารถทำได้ ดาวน์โหลด Garnet ที่นี่จาก GitHub และมีส่วนสนับสนุนมัน