快速部署 微軟開源的 Garnet 鍵值數(shù)據(jù)庫 Garnet 是 Microsoft Research 推出的一種新型遠程緩存存儲,其設計速度極快、可擴展且延遲低。 Garnet 在單個節(jié)點內是線程可擴展的。它還支持分片集群執(zhí)行、復制、檢查點、故障轉移和事務。它可以在主內存以及分層存儲(例如 SSD
Garnet是由Microsoft Research推出的一種新型遠程緩存存儲,其設計速度極快、可擴展且延遲低。Garnet在單個節(jié)點內是線程可擴展的,支持分片集群執(zhí)行、復制、檢查點、故障轉移和事務。它可以在主內存以及分層存儲(例如SSD和Azure存儲)上運行,同時支持豐富的API接口和強大的可擴展性模型。
Garnet使用Redis的RESP作為其主要線路協(xié)議,因此可以與大多數(shù)編程語言中可用的未經(jīng)修改的Redis客戶端一起使用,例如C#中的StackExchange.Redis。相比其他開源緩存存儲,Garnet提供更好的性能、延遲、可擴展性和耐用性功能。
下載地址: https://github.com/microsoft/garnet/releases
選擇win-x64-based-readytorun.zip
解壓后,如果系統(tǒng)未安裝.NET 8運行時,則運行時會報錯。
如果只是想在本地做測試,不想部署.NET 8,可以使用下面介紹的Garnet Assistant軟件,它是Garnet GUI管理軟件,并且自帶一個最新版的Garnet服務,可以非常方便地進行本地測試。
這時我們需要先去安裝.NET8,下載地址: https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
選擇.NET運行時8.x
安裝好.NET后,下一步就可以直接運行了:
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
上面運行的Garnet未指定配置文件,所以使用的全部都是默認配置,默認配置文件參考Github,地址為: https://github.com/microsoft/garnet/blob/main/libs/host/defaults.conf
如果你要修改Garnet啟動時的配置,例如端口號,綁定的IP地址等,可以復制一份默認配置,然后修改里面的對應配置項,最后在啟動Garnet的時候指定配置文件即可。例如:
.\GarnetServer.exe --config-import-path .\my-defaults.conf
我們可以使用任意的Redis客戶端軟件連接進行測試(Garnet和大部分Redis命令是兼容的),這里推薦一個Redis GUI軟件,Redis Assistant,下載地址: https://www.redisant.cn/
當然,也有Garnet專用的管理軟件,Garnet Assistant,下載地址: https://www.redisant.cn/garnet
下面是使用Garnet Assistant連接后的效果
如果只是想在本地做測試,不想部署.NET 8,可以使用Garnet Assistant自帶的Garnet服務,在連接頁選擇Garnet Server按鈕,然后設置端口號,點擊啟動按鈕即可。
小編推薦閱讀
本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權,請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)