當前位置: 妍妍網 > 碼農

Garnet:微軟官方基於.Net 8開源緩存系統,可無需任何改動直接替代Redis,而且還更高效能!

2024-03-24碼農

近日微軟官方開源了一個開源緩存系統,可完全替代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

最後推薦加入我的 裏麵包含7個教程,其中有:【 三層架構教程 】與【 領域驅動設計架構教程 】,還有現在正在編寫的【動態Web API】教程。

- End -

分享一套.NetCore從入門到精通視訊教程

點選下方公眾號卡片,關註我

回復「 888 」,免費領取

推薦閱讀

覺得好看 點個在看👇