当前位置: 保成网 >  新闻资讯 >  微软开源Garnet:.Net 8缓存系统,替代Redis,提供更高性能

微软开源Garnet:.Net 8缓存系统,替代Redis,提供更高性能

更新时间:2024-03-24 20:24:53作者:zsbaocheng
微软开源Garnet:.Net 8缓存系统,替代Redis,提供更高性能

项目简介

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

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

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

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

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

微软开源Garnet:.Net 8缓存系统,替代Redis,提供更高性能

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

微软开源Garnet:.Net 8缓存系统,替代Redis,提供更高性能

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还会持续增加!

相关教程

copyright ©  2012-2024 保成网 m.zsbaocheng.net 版权声明