近日,微软开源了其缓存存储系统**Garnet**,该系统旨在最大化硬件功能,帮助开发人员快速运行应用程序。
Garnet由C# .NET 8.0从头构建,重点关注性能。它采用流行的RESP线协议,支持大多数编程语言编写的Redis客户端直接连接,无需修改。
此外,Garnet还具有以下优势:
- 通过多客户端连接和批量操作,提高可扩展性和吞吐量,降低大型应用程序和服务的运行成本。
- 在第99和第99.9百分位上表现出更好的客户端延迟,更高的稳定性对于实际场景至关重要。
- 基于最新的.NET技术,具备跨平台、可扩展和现代化的特点,易于开发和调整,同时不牺牲常见场景下的性能水平。
基准测试表明,Garnet在吞吐量和延迟方面均优于其他领先的开源缓存存储解决方案。
与Dragonfly相比,Garnet的GET命令吞吐量超过10倍,同时第99百分位的延迟更低。Garnet在吞吐量和延迟方面的表现也明显优于Redis。
(举报)