HSE美光開源存儲引擎
HSE 是一個快速可嵌入的鍵值存儲,專為 SSD 和持久化內(nèi)存設(shè)計。HSE 通過協(xié)調(diào)跨 DRAM 和多類固態(tài)存儲的數(shù)據(jù)放置,優(yōu)化了性能和耐久性。
HSE 是支持?jǐn)?shù)據(jù)庫、軟件定義存儲(SDS)、高性能計算(HPC)、物聯(lián)網(wǎng)(IoT)和機(jī)器學(xué)習(xí)(ML)的理想選擇。
主要特征:
- 豐富的鍵值運算符集
- 用于優(yōu)化單個數(shù)據(jù)存儲中的混合用例工作負(fù)載的數(shù)據(jù)模型
- 鍵值壓縮
- 靈活的耐久性控制
- 可配置的數(shù)據(jù)編排方案
- 可以嵌入任何應(yīng)用程序的本地 C 庫
優(yōu)勢:
- 每個存儲可擴(kuò)展到數(shù) TB 的數(shù)據(jù)和數(shù)千億個密鑰
- 高效處理數(shù)千個并發(fā)操作
- 顯著改善吞吐量、延遲、寫放大、 和讀取放大
- 可選地組合多種固態(tài)存儲類別,以優(yōu)化性能和耐久性
構(gòu)建 HSE
克隆 hse倉庫并 checkout 最新的發(fā)布標(biāo)簽。 此標(biāo)簽必須適用于 HSE 2.0 或更高版本。
例如
git clone https://github.com/hse-project/hse.git cd hse git checkout <release tag>
使用 Meson 和 Ninja 構(gòu)建和安裝。
可以在 meson.build 目錄中找到構(gòu)建 HSE 所需的最低版本的 Meson。 在那里,你會在文件開頭發(fā)現(xiàn)一個 meson_version 關(guān)鍵字參數(shù)的 project()函數(shù)。
如果你的系統(tǒng)沒有提供足夠新的 Meson 版本來構(gòu)建 HSE,請參閱安裝說明 。
meson setup build meson compile -C build meson install -C build
評論
圖片
表情
