Garnet:微软官方基于.Net 8开源缓存系统,可无需任何改动直接替代Redis,而且还更高性能!...
💡
原文中文,约1000字,阅读约需3分钟。
📝
内容提要
微软官方开源了高性能远程缓存存储系统Garnet,可替代Redis,支持RESP协议、单节点和集群,具有高吞吐量和可扩展性,在Windows和Linux上表现出极高性能。提供丰富API,包括字符操作、数值操作、检查点/恢复操作、管理操作、高级数据结构、分析API、发布/订阅功能和事务处理。
🎯
关键要点
- 微软开源了高性能远程缓存存储系统Garnet,完全替代Redis。
- Garnet基于.Net 8开发,支持单节点和集群。
- 使用RESP协议,兼容现有的Redis客户端,如C#中的StackExchange.Redis。
- 在处理大量客户端连接和小批量数据时,Garnet具有更高的吞吐量和可扩展性。
- 在Azure虚拟机上,Garnet表现出极低的客户端延迟,99.9%情况下少于300微秒。
- Garnet在Windows和Linux上均表现出极高的性能。
- Garnet发布后在Github上获得6K个Star,关注度快速增长。
- Garnet提供丰富的API,包括字符操作、数值操作、检查点/恢复操作、管理操作、高级数据结构、分析API、发布/订阅功能和事务处理。
- Garnet的API将持续迭代更新,支持更多功能。
- 项目地址为https://github.com/microsoft/garnet
❓
延伸问答
Garnet是什么?
Garnet是微软基于.Net 8开发的开源高性能远程缓存存储系统,能够完全替代Redis。
Garnet与Redis的兼容性如何?
Garnet使用RESP协议,兼容现有的Redis客户端,无需任何改动。
Garnet的性能表现如何?
Garnet在处理大量客户端连接和小批量数据时,具有更高的吞吐量和可扩展性,且在99.9%的情况下客户端延迟少于300微秒。
Garnet支持哪些操作API?
Garnet提供字符操作、数值操作、检查点/恢复操作、管理操作、高级数据结构、分析API、发布/订阅功能和事务处理等丰富的API。
Garnet的开源情况如何?
Garnet一经发布便获得了极大关注,在Github上收获了6K个Star,并且关注度在快速增长。
Garnet的项目地址是什么?
Garnet的项目地址是https://github.com/microsoft/garnet。
➡️