網(wǎng)友評分:
5分
Garnet是微軟出品的一款旨在替代Redis的緩存數(shù)據(jù)庫軟件。熟悉開發(fā)朋友,應(yīng)該知道Redis修改了它的開源協(xié)議。那么,商用Redis就帶來了很多不確定性的因素。為此微軟出品了自己的基本可以平替Redis的K-V產(chǎn)品就是Garnet。它通過實現(xiàn)Redis協(xié)議,可以直接替換Redis,而客戶端無需進行任何修改。
高性能:
Garnet使用名為Tsavorite的線程可擴展存儲層,并通過分層存儲支持提供緩存友好的共享內(nèi)存可擴展性。
Garnet支持集群模式(分片和復(fù)制),具有快速可插拔網(wǎng)絡(luò)設(shè)計,可獲得較高的端到端性能(吞吐量和99%延遲)。
Garnet在普通云(例如Azure)虛擬機上,使用加速TCP,可以實現(xiàn)極低的客戶端延遲(在99.9%時通常低于300微秒)。
豐富且可擴展:
使用流行的RESP有線協(xié)議,允許它與任何語言的未經(jīng)修改的Redis客戶端一起使用。
支持Redis API的大部分功能,包括原始字符串和復(fù)雜的數(shù)據(jù)結(jié)構(gòu),例如排序集、位圖和HyperLogLog。
服務(wù)器是用流行的.NET C#編寫的,幾乎可以在任何平臺上高效運行,包括Windows和Linux。
允許使用新的.NET數(shù)據(jù)結(jié)構(gòu)來擴展其功能,以超越核心API。
流行且安全:
具有開箱即用的高效TLS支持,確保數(shù)據(jù)傳輸?shù)陌踩浴?/p>
Garnet的架構(gòu)設(shè)計具有良好的水平擴展性,可以輕松地擴展到數(shù)百甚至數(shù)千臺服務(wù)器。
相對于同類開源緩存存儲,Garnet在小批量和許多客戶端會話的服務(wù)器吞吐量(操作/秒)方面提高了幾個數(shù)量級。
Garnet能夠通過單個共享內(nèi)存服務(wù)器實例使用服務(wù)器計算機的所有CPU/內(nèi)存資源(無需節(jié)點內(nèi)集群)。
支持大于內(nèi)存的數(shù)據(jù)集,可以溢出到本地和云存儲設(shè)備。
提供了豐富的數(shù)據(jù)庫功能,例如快速檢查點和恢復(fù)以及發(fā)布/訂閱。
Garnet適用于各種規(guī)模和類型的應(yīng)用場景,特別是那些需要高性能、低延遲和可擴展性緩存解決方案的場景。例如:
實時數(shù)據(jù)分析和流處理。
高并發(fā)的Web服務(wù)。
游戲服務(wù)器后端。
IoT(物聯(lián)網(wǎng))解決方案。
標簽: Garnet 數(shù)據(jù)庫
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2025 m.daaijiaoyu.cn.All rights reserved.
浙ICP備2024132706號-1 浙公網(wǎng)安備33038102330474號