当前位置:   article > 正文

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

c# garnet

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

01

项目简介

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

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

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

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

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

26a9ccc013512b3c7e8d282dbd03873e.png

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

a314cdb03667535c8207ccda74fa3b9b.png

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 

觉得好看 点个在看

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/421134
推荐阅读
相关标签