據(jù)報(bào)道,微軟近期新上線了Garnet全新緩存存儲(chǔ)系統(tǒng),以充分發(fā)揮硬件潛能,提升應(yīng)用智能運(yùn)行速度。該公司已將其開源并廣泛用于Windows & Web Experience Platform、Azure Resource Manager及Azure Resource Graph等項(xiàng)目中。
自2021年起,微軟便開始致力于Garnet項(xiàng)目研發(fā)。微軟在聲明中強(qiáng)調(diào)此舉旨在賦予應(yīng)用與數(shù)據(jù)交互以史無前例的高效、低延時(shí)和經(jīng)濟(jì)效益。Garnet是由微軟研究院基于C#.NET8.0打造的遠(yuǎn)程緩存存儲(chǔ)系統(tǒng),旨在滿足快速、擴(kuò)展性強(qiáng)且低延遲的需求。
Garnet表現(xiàn)卓越,無論在單節(jié)點(diǎn)內(nèi)部還是跨分片集群都能迅速擴(kuò)展。其支持副本、檢查點(diǎn)、故障轉(zhuǎn)移和事務(wù)操作,在主內(nèi)存與分層存儲(chǔ)(如SSD及Azure存儲(chǔ))同樣適用。此外,Garnet還賦予豐富API接口及強(qiáng)大可擴(kuò)展性的特性。
關(guān)于Garnet的諸多優(yōu)點(diǎn),微軟歸納如下:首先,Garnet以RESP線協(xié)議作為基礎(chǔ),無需修改即可兼容大多數(shù)編程語言中的Redis客戶端;其次,Garnet具備出色的可擴(kuò)展性和高吞吐量,連接多個(gè)客戶端和小批量數(shù)據(jù),為大型應(yīng)用與服務(wù)提供節(jié)約成本的方案;再次,其在第99個(gè)及第99.9個(gè)百分位表現(xiàn)出卓越的客戶端延遲值,這對(duì)于實(shí)際應(yīng)用前景具有重大意義;最后,Garnet充分融合了當(dāng)下最新穎的.NET技術(shù),兼具跨平臺(tái)、可拓展及現(xiàn)代化的卓越特性,確保開發(fā)與發(fā)展便利性同時(shí),又不影響性能穩(wěn)定性。
借助.NET豐富的庫資源,Garnet實(shí)現(xiàn)了API的廣泛覆蓋,并公開提供優(yōu)化空間。值得稱贊的是,微軟成功將Garnet良好運(yùn)行在Linux和Windows兩大平臺(tái)上。
-
微軟
+關(guān)注
關(guān)注
4文章
6516瀏覽量
103602 -
編程語言
+關(guān)注
關(guān)注
10文章
1916瀏覽量
34374 -
數(shù)據(jù)交互
+關(guān)注
關(guān)注
0文章
28瀏覽量
10459
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論