據(jù)報(bào)道,微軟近期新上線了Garnet全新緩存存儲(chǔ)系統(tǒng),以充分發(fā)揮硬件潛能,提升應(yīng)用智能運(yùn)行速度。該公司已將其開(kāi)源并廣泛用于Windows & Web Experience Platform、Azure Resource Manager及Azure Resource Graph等項(xiàng)目中。
自2021年起,微軟便開(kāi)始致力于Garnet項(xiàng)目研發(fā)。微軟在聲明中強(qiáng)調(diào)此舉旨在賦予應(yīng)用與數(shù)據(jù)交互以史無(wú)前例的高效、低延時(shí)和經(jīng)濟(jì)效益。Garnet是由微軟研究院基于C#.NET8.0打造的遠(yuǎn)程緩存存儲(chǔ)系統(tǒng),旨在滿足快速、擴(kuò)展性強(qiáng)且低延遲的需求。
Garnet表現(xiàn)卓越,無(wú)論在單節(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ǔ),無(wú)需修改即可兼容大多數(shù)編程語(yǔ)言中的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)代化的卓越特性,確保開(kāi)發(fā)與發(fā)展便利性同時(shí),又不影響性能穩(wěn)定性。
借助.NET豐富的庫(kù)資源,Garnet實(shí)現(xiàn)了API的廣泛覆蓋,并公開(kāi)提供優(yōu)化空間。值得稱贊的是,微軟成功將Garnet良好運(yùn)行在Linux和Windows兩大平臺(tái)上。
-
微軟
+關(guān)注
關(guān)注
4文章
6686瀏覽量
105791 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1956瀏覽量
36698 -
數(shù)據(jù)交互
+關(guān)注
關(guān)注
0文章
30瀏覽量
10636
發(fā)布評(píng)論請(qǐng)先 登錄
高性能緩存設(shè)計(jì):如何解決緩存偽共享問(wèn)題

大型工業(yè)設(shè)備運(yùn)行診斷系統(tǒng)方案:實(shí)時(shí)監(jiān)測(cè)與優(yōu)化工業(yè)生產(chǎn)
MCU緩存設(shè)計(jì)
帶緩存與不帶緩存的固態(tài)硬盤有什么區(qū)別
基于javaPoet的緩存key優(yōu)化實(shí)踐

HTTP緩存頭的使用 本地緩存與遠(yuǎn)程緩存的區(qū)別
緩存技術(shù)在軟件開(kāi)發(fā)中的應(yīng)用
什么是緩存(Cache)及其作用
SSM框架的性能優(yōu)化技巧 SSM框架中RESTful API的實(shí)現(xiàn)
緩存之美——如何選擇合適的本地緩存?

優(yōu)化TC3xx系統(tǒng)運(yùn)行效率的策略

評(píng)論