Garnet:微软官方基于.Net 8开源缓存系统,可无需任何改动直接替代Redis,而且还更高性能!

近日微软官方开源了一个开源缓存系统,可完全替代Redis。

01 项目简介

Garnet是微软官方基于.Net 8开发的、开源高性能远程缓存存储系统,支持单节点、集群。

Garnet使用的是当前流行的 RESP 协议,使得当前大多数编程语言现成的 Redis 客户端无需做任何改动,比如C#中的StackExchange.Redis。

Garnet 在处理大量客户端连接和小批量数据时,有着更高的吞吐量和可扩展性,可为大型应用和服务节约成本。

在具有加速 TCP 功能的普通云(Azure)虚拟机,表现出极低的客户端延迟(在 99.9% 的情况下通常少于 300 微秒)。

Garnet是基于.Net 8开发的,在Windows、Linux都表现出极高的性能。

Garnet一经发布马上收获极大关注量,在Github已经收获6K的Star,还在快速增长。

02 Garnet丰富的API

1、字符操作:如GET、SET、MGET、MSET、GETSET、SETEX、DEL、EXISTS、RENAME、EXPIRE以及SET的变体。

2、数值操作:如INCR、INCRBY、DECR、DECRBY。

3、检查点/恢复操作,如SAVE、LASTSAVE、BGSAVE。

4、管理操作:如PING、QUIT、CONFIG、RESET、TIME。

5、高级数据结构:如列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)和地理位置(Geo)。

6、分析API:如HyperLogLog和位图(Bitmap)。

7、发布/订阅功能。

8、事务处理。

Garnet还在迭代更新,支持API还会持续增加!

03 项目地址

https://github.com/microsoft/garnet

更多开源项目: https://github.com/bianchenglequ/NetCodeTop

我是编程乐趣,一个.Net开发经验老程序员,欢迎"关注"我,每天为你分享开源项目和编程知识。

也欢迎加入【.Net技术编程交流社区】,和大家共同学习交流!,
点击加入https://bbs.csdn.net/topics/613465368

  • End -

推荐阅读

一套UI精美、控件丰富、多主题的WinForm开源界面库

一个基于.Net、支持直播等流媒体下载的开源项目

一个超快低延迟.Net网络通信库:支持TCP, SSL, UDP, HTTP,HTTPS, WebSocket多协议

Translumo:基于.NET开发的开源的屏幕实时翻译工具

实现无感刷新Token技术:.Net Web API与axios的完美结合

相关推荐
冬奇Lab2 小时前
开源项目第183期:Ontology Playground — 微软出品的本体论可视化学习工具,零后端、浏览器直接运行
人工智能·microsoft·开源
意图共鸣2 小时前
意图共鸣科技8月10日正式发布《AI协作记忆系统 · 认知架构白皮书》
人工智能·科技·microsoft
MyBili9 小时前
游戏报错缺少dll、无法启动?GRLPackage 运行库合集一键修复指南
游戏·.net·directx·运行库·xna·openal·vc++ redis
慧都小妮子10 小时前
PDF图片提取总“褪色“?Aspose.PDF 多层级提取能力详解
pdf·c#·.net·图片处理·文档处理·色彩空间
神奇霸王龙10 小时前
MCP 微软教材背书:5 国产基座 Agent 承接力实测
microsoft·ai·ai作画·agent·ai编程·ai写作·mcp
MC皮蛋侠客12 小时前
Redis 系列(八):缓存设计模式与一致性——从 Cache Aside 到防雪崩
redis·缓存·设计模式
2401_8949155312 小时前
部署 GEO 优化源码常见报错排查:端口、伪静态、缓存问题解决
java·运维·服务器·后端·缓存·开源
MC皮蛋侠客13 小时前
Redis 系列(三):底层实现(一)——对象系统、SDS 与 dict
数据库·redis·缓存
海盗123413 小时前
微软技术周报 · 2026-08-10
microsoft·.net
沐梯子14 小时前
2026工业软件数据解析:核心供应链重构下的集成平台选型逻辑
microsoft·重构