Garnet

Garnet
软件
软件描述
Garnet 是微软研究院开发的一种远程缓存存储系统,具备强大的性能(吞吐量和延迟)、可扩展性、存储能力、恢复机制、集群分片、键迁移和复制等功能。Garnet 可与现有的 Redis 客户端兼容。
官方网站
访问软件的官方网站了解更多信息
microsoft.github.io
安全链接HTTPS
什么是 Garnet?
Garnet 是微软研究院开发的一种远程缓存存储系统,具备出色的性能(吞吐量和延迟)、可扩展性、存储能力、恢复机制、集群分片、键迁移和复制等功能。Garnet 可与现有的 Redis 客户端协同工作。
它具备多项独特优势:
Garnet 以广受欢迎的 RESP 通信协议为基础,因此可以被当前大多数编程语言中现成的、未经修改的 Redis 客户端(如 C# 中的 StackExchange.Redis)直接使用。
与同类开源缓存存储系统相比,Garnet 在大量客户端连接和小批量请求场景下表现出更优异的吞吐量和可扩展性,从而为大型应用和服务带来显著的成本节约。
在启用加速网络的通用云(Azure)虚拟机上,Garnet 实现了极低的客户端延迟(通常在 99.9 百分位时低于 300 微秒),这对于现实世界的应用场景至关重要。
基于最新的 .NET 技术,Garnet 具备跨平台、可扩展和现代化的特点,设计上易于开发和持续演进,同时在常见场景下仍能保持高性能。我们充分利用了 .NET 丰富的库生态来扩展 API 功能,并为性能优化留下了开放空间。得益于对 .NET 的精心使用,Garnet 在 Linux 和 Windows 系统上均实现了业界领先的性能。