快速部署 微軟開源的 Garnet 鍵值數(shù)據(jù)庫 Garnet 是 Microsoft Research 推出的一種新型遠(yuǎn)程緩存存儲(chǔ),其設(shè)計(jì)速度極快、可擴(kuò)展且延遲低。 Garnet 在單個(gè)節(jié)點(diǎn)內(nèi)是線程可擴(kuò)展的。它還支持分片集群執(zhí)行、復(fù)制、檢查點(diǎn)、故障轉(zhuǎn)移和事務(wù)。它可以在主內(nèi)存以及分層存儲(chǔ)(例如 SSD
Garnet是由Microsoft Research推出的一種新型遠(yuǎn)程緩存存儲(chǔ),其設(shè)計(jì)速度極快、可擴(kuò)展且延遲低。Garnet在單個(gè)節(jié)點(diǎn)內(nèi)是線程可擴(kuò)展的,支持分片集群執(zhí)行、復(fù)制、檢查點(diǎn)、故障轉(zhuǎn)移和事務(wù)。它可以在主內(nèi)存以及分層存儲(chǔ)(例如SSD和Azure存儲(chǔ))上運(yùn)行,同時(shí)支持豐富的API接口和強(qiáng)大的可擴(kuò)展性模型。
Garnet使用Redis的RESP作為其主要線路協(xié)議,因此可以與大多數(shù)編程語言中可用的未經(jīng)修改的Redis客戶端一起使用,例如C#中的StackExchange.Redis。相比其他開源緩存存儲(chǔ),Garnet提供更好的性能、延遲、可擴(kuò)展性和耐用性功能。
下載地址: https://github.com/microsoft/garnet/releases
選擇win-x64-based-readytorun.zip
解壓后,如果系統(tǒng)未安裝.NET 8運(yùn)行時(shí),則運(yùn)行時(shí)會(huì)報(bào)錯(cuò)。
如果只是想在本地做測試,不想部署.NET 8,可以使用下面介紹的Garnet Assistant軟件,它是Garnet GUI管理軟件,并且自帶一個(gè)最新版的Garnet服務(wù),可以非常方便地進(jìn)行本地測試。
這時(shí)我們需要先去安裝.NET8,下載地址: https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
選擇.NET運(yùn)行時(shí)8.x
安裝好.NET后,下一步就可以直接運(yùn)行了:
PS C:\Users\chenjing\Downloads\win-x64-based-readytorun> .\GarnetServer.exe
_________
/_||___||_\ Garnet 1.0.5 64 bit; standalone mode
'. \ / .' Port: 3278
'.\ /.' https://aka.ms/GetGarnet
'.'
* Ready to accept connections
上面運(yùn)行的Garnet未指定配置文件,所以使用的全部都是默認(rèn)配置,默認(rèn)配置文件參考Github,地址為: https://github.com/microsoft/garnet/blob/main/libs/host/defaults.conf
如果你要修改Garnet啟動(dòng)時(shí)的配置,例如端口號(hào),綁定的IP地址等,可以復(fù)制一份默認(rèn)配置,然后修改里面的對(duì)應(yīng)配置項(xiàng),最后在啟動(dòng)Garnet的時(shí)候指定配置文件即可。例如:
.\GarnetServer.exe --config-import-path .\my-defaults.conf
我們可以使用任意的Redis客戶端軟件連接進(jìn)行測試(Garnet和大部分Redis命令是兼容的),這里推薦一個(gè)Redis GUI軟件,Redis Assistant,下載地址: https://www.redisant.cn/
當(dāng)然,也有Garnet專用的管理軟件,Garnet Assistant,下載地址: https://www.redisant.cn/garnet
下面是使用Garnet Assistant連接后的效果
如果只是想在本地做測試,不想部署.NET 8,可以使用Garnet Assistant自帶的Garnet服務(wù),在連接頁選擇Garnet Server按鈕,然后設(shè)置端口號(hào),點(diǎn)擊啟動(dòng)按鈕即可。
小編推薦閱讀
機(jī)器學(xué)習(xí):神經(jīng)網(wǎng)絡(luò)構(gòu)建(下)
閱讀華為Mate品牌盛典:HarmonyOS NEXT加持下游戲性能得到充分釋放
閱讀實(shí)現(xiàn)對(duì)象集合與DataTable的相互轉(zhuǎn)換
閱讀鴻蒙NEXT元服務(wù):論如何免費(fèi)快速上架作品
閱讀算法與數(shù)據(jù)結(jié)構(gòu) 1 - 模擬
閱讀5. Spring Cloud OpenFeign 聲明式 WebService 客戶端的超詳細(xì)使用
閱讀Java代理模式:靜態(tài)代理和動(dòng)態(tài)代理的對(duì)比分析
閱讀Win11筆記本“自動(dòng)管理應(yīng)用的顏色”顯示規(guī)則
閱讀本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]
湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)