您的位置:極速下載站→ 資訊首頁 → 其他資訊 → 網(wǎng)絡(luò)資訊 → 微軟研究院開源Garnet緩存系統(tǒng) 具有高吞吐量低延遲可擴(kuò)展等特點
時間:2024-03-20 11:32:22 作者:泰龍 瀏覽量:56
由 Microsoft Research 自 2021 年開始研究的遠(yuǎn)程緩存系統(tǒng) Garnet 現(xiàn)已在 GitHub 上開源,采用 MIT 許可證,支持開發(fā)者和企業(yè)使用。
Garnet (石榴石) 是一個具有強(qiáng)大性能的遠(yuǎn)程緩存系統(tǒng),主要特點包括高吞吐量、低延遲、可擴(kuò)展、存儲、恢復(fù)、集群分片、密鑰遷移以及復(fù)制功能,可以與現(xiàn)有的 Redis 客戶端一起使用。
微軟在項目介紹中表示:
Garnet實現(xiàn)了廣泛的 API,包括原始字符串、分析、對象操作,可以以客戶端 RESP 事務(wù)以及 C#服務(wù)端存儲過程的形式處理多密鑰事務(wù),允許用戶在原始字符串和新對象類型上定義自定義操作,所有這些都以 C#的便利性和安全性實現(xiàn),因此開發(fā)自定義擴(kuò)展的門檻非常低。
該系統(tǒng)使用快速且可插拔的網(wǎng)絡(luò)層,支持未來的擴(kuò)展,例如利用內(nèi)核旁路堆棧,使用強(qiáng)大的.NET SslStream 庫支持 TLS 通信以及基本訪問控制。
Garnet 基于最新的.NET 技術(shù)開發(fā),具有跨平臺、可擴(kuò)展和現(xiàn)代化的特點,它被設(shè)計為易于開發(fā)和擴(kuò)展,而且不會犧牲常見情況下的性能。
有關(guān)更多信息你可以訪問:https://microsoft.github.io/garnet