激光网3月19日消息,Microsoft Research宣布了一种新的缓存存储解决方案,称为Garnet。这款来自微软的开源产品拥有丰富且可扩展的 API,支持内存和分层存储,具有超低延迟可插拔网络层,并具有出色的裸机性能。
微软概述了Garnet的更多好处,写道:
Garnet 采用流行的 RESP 有线协议作为起点,这使得从当今大多数编程语言中可用的未经修改的 Redis 客户端使用 Garnet 成为可能。
Garnet 通过许多客户端连接和小批量提供更好的可扩展性和吞吐量,从而为大型应用程序和服务节省成本。
Garnet 在第 99 个和第 99.9 个百分位数表现出更好的客户端延迟,这对于实际场景至关重要。
Garnet 基于最新的 .NET 技术,具有跨平台、可扩展和现代的特点。它的设计易于开发和改进,而不会在常见情况下牺牲性能。我们利用 .NET 丰富的库生态系统来扩大 API 的广度,并提供优化机会。由于我们对 .NET 的谨慎使用,Garnet 在 Linux 和 Windows 上都实现了最先进的性能。
石榴石是 Microsoft Research 多年工作的结果。它说,它是由2018年完成的名为FASTER的初步工作演变而来的,FASTER是一个嵌入式键值库,旨在证明可以拥有比现有系统更好的性能。
在 2021 年期间,Microsoft Research 决定根据 Microsoft 的实际需求构建这项技术,最终成为 Garnet。
微软表示,它已经在几个地方部署了Garnet,包括Windows和Web体验平台,Azure Resource Manager和Azure Resource Graph。由于它在 GitHub 上提供了开源代码,因此第三方开发人员也可以使用它来更快地制作自己的应用程序和服务。未来,Microsoft Research 将继续添加新的 API 调用和功能,并希望研究该领域的合作机会。