我是编程乐趣,一个10年.Net开发经验老程序员,点击右上方“关注”,每天为你分享开源项目和编程知识。
近日微软官方开源了一个开源缓存系统,可完全替代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
.NetCore全栈教程领取- End -
推荐阅读
一套UI精美、控件丰富、多主题的WinForm开源界面库
一个基于.Net、支持直播等流媒体下载的开源项目
一个超快低延迟.Net网络通信库:支持TCP, SSL, UDP, HTTP, WebSocket
Translumo:基于.NET开发的开源的屏幕实时翻译工具
实现无感刷新Token技术:.Net Web API与axios的完美结合
相关教程
2024-02-24
2024-08-18
2024-08-19
2023-10-16
2023-12-16
2023-10-23
2024-04-17
2024-10-28
2024-02-18
2024-11-16
2024-11-15
2024-11-14
2024-11-14
2024-11-14
Copyright © 2009-2024 鹿大师 www.ludashiwj.com 版权声明