資料介紹
軟件簡介
Engula 是一款全新的存儲引擎,旨在幫助工程師們更加從容地構建可靠、高性價比的數(shù)據(jù)庫。設計目標如下:
-
云原生,把存儲引擎的計算、緩存、日志和文件等組件分離,使得各個組件能夠按需使用云上的彈性資源
-
智能化,根據(jù)業(yè)務負載對底層的存儲結構進行自我優(yōu)化
-
可擴展,提供靈活的 API?讓用戶更加方便地實現(xiàn)自己的業(yè)務邏輯
-
平臺中立,支持靈活的部署方式,在物理機、私有云和公有云環(huán)境都能很好的運行
Engula 是用于下一代數(shù)據(jù)基礎架構的云原生存儲引擎。旨在以最低的成本在云平臺上提供可靠和高性能的服務。云平臺提供可以按需配置的彈性資源,這為重新構建存儲引擎以利用它提供了廣泛的機會。為了實現(xiàn)這一目標,Engula 從頭開始??設計,以充分利用這些平臺上的彈性資源。
Engula 將經典存儲引擎的組件拆分為單一功能單元。例如,有些單元負責數(shù)據(jù)存儲,有些單元負責命令執(zhí)行。每個單元都是一個輕量級的容器,運行在一個節(jié)點上,并在該節(jié)點上擁有一定數(shù)量的資源。節(jié)點由運行平臺提供,構成統(tǒng)一的資源池為單元提供服務。也就是說,Engula 可以看作是一個整體提供存儲服務的單元編排系統(tǒng)。
Engula的設計原則如下:
- 首先使其簡單可靠,然后使其具有成本效益和高性能。
- 使其足夠智能,只需最少的操作和配置。
- 避免平臺未內置的外部依賴項。
目前?Engula 還處于非常早期的階段;可查看路線圖以了解更多詳情。
use std::sync::Arc;
use engula::{
Database, FileSystem, JobRuntime, LocalFileSystem, LocalJobRuntime, LocalJournal, LocalStorage,
Options, StorageOptions,
};
#[tokio::main]
async fn main() -> Result<(), Box> {
let options = Options {
memtable_size: 1024,
};
let storage_options = StorageOptions::default();
let dirname = "/tmp/engula";
let fs = LocalFileSystem::new(dirname)?;
let fs: Arc> = Arc::new(Box::new(fs));
let job = LocalJobRuntime::new(fs.clone());
let job: Arc> = Arc::new(Box::new(job));
let storage = LocalStorage::new(storage_options, fs, job)?;
let journal = LocalJournal::new(dirname, false)?;
let db = Database::new(options, Box::new(journal), Box::new(storage)).await;
for i in 0..1024u64 {
let v = i.to_be_bytes().to_vec();
db.put(v.clone(), v.clone()).await?;
let got = db.get(&v).await?;
assert_eq!(got, Some(v.clone()));
}
Ok(())
}
- 了解云原生和邊緣計算
- ROOK Kubernetes云原生存儲
- Cerbos云原生應用訪問控制引擎
- innerstack企業(yè)級云原生PaaS引擎
- 點陣式存儲器多功能LCD驅動電路VK2C22 13次下載
- 基于FPGA塊存儲器的多位反轉容錯 19次下載
- USB 3.0存儲發(fā)展歷史及展望綜述 44次下載
- 結合云存儲與區(qū)塊鏈的高可信存儲模型 7次下載
- 一種5G網(wǎng)絡云原生應用資源調度優(yōu)化策略 9次下載
- 基于Unity3D游戲引擎的神經反饋治療系統(tǒng) 5次下載
- 網(wǎng)絡存儲技術的存儲協(xié)議詳細說明 15次下載
- ATECC508A加密引擎身份驗證器件的詳細中文數(shù)據(jù)手冊
- dsPIC33和PIC24 FRM上的加密引擎的詳細中文資料概述
- 引擎是什么意思?引擎的保養(yǎng)方法 4次下載
- 網(wǎng)絡存儲系統(tǒng)可生存性定量評價 18次下載
- 云原生環(huán)境里Nginx的故障排查思路 755次閱讀
- 米哈游大數(shù)據(jù)云原生實踐 1.2k次閱讀
- Arm正與云原生軟件生態(tài)系統(tǒng)建立堅實的合作關系 1.2k次閱讀
- 使用可計算SSD加速云原生數(shù)據(jù)庫 1.5k次閱讀
- 如何建設私有云原生Serverless平臺 1.3k次閱讀
- 任務關鍵型云原生技術教培系統(tǒng)正式上線! 1.8k次閱讀
- Java與云原生的矛盾原因 1.8k次閱讀
- 云原生運行時防護系統(tǒng)Tetragon介紹 3.8k次閱讀
- 云原生技術的特點、應用及發(fā)展前景 7.6k次閱讀
- 2021年云原生及云計算的發(fā)展趨勢 2.8k次閱讀
- 華為亮出云原生2.0,研發(fā)效率飆升10倍 2.2k次閱讀
- 云原生概念的誕生 7.2k次閱讀
- 怎樣選擇存儲引擎?MySQL存儲引擎怎么樣? 5.4k次閱讀
- 源于TI領域的“云原生計算”對于推動5G網(wǎng)絡發(fā)展有什么好處? 3.9k次閱讀
- 云原生網(wǎng)絡安全有什么特點?如何有效地保護企業(yè)安全? 1.8k次閱讀
下載排行
本周
- 1矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 2HT81696H 內置升壓的30W立體聲D類音頻功放數(shù)據(jù)手冊
- 1.21 MB | 1次下載 | 免費
- 3HTA6863 3W超低噪聲超低功耗單聲道D類音頻功率放大器數(shù)據(jù)手冊
- 0.87 MB | 次下載 | 免費
- 4南芯 Southchip SC8802C 充電控制器 規(guī)格書 Datasheet 佰祥電子
- 88.16 KB | 次下載 | 免費
- 5矽力杰 Silergy SY7065 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
- 910.67 KB | 次下載 | 免費
- 6矽力杰 Silergy SY7066 同步升壓轉換器 規(guī)格書 Datasheet 佰祥電子
- 989.14 KB | 次下載 | 免費
- 7WD6208A產品規(guī)格書
- 631.24 KB | 次下載 | 免費
- 8NB685 26 V,12 A,低靜態(tài)電流,大電流 同步降壓變換器數(shù)據(jù)手冊
- 1.64 MB | 次下載 | 2 積分
本月
- 1EMC PCB設計總結
- 0.33 MB | 12次下載 | 免費
- 2PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 5次下載 | 免費
- 3矽力杰 Silergy SY7215A 同步升壓調節(jié)器 規(guī)格書 Datasheet 佰祥電子
- 1.12 MB | 5次下載 | 免費
- 4氮化鎵GaN FET/GaN HEMT 功率驅動電路選型表
- 0.10 MB | 3次下載 | 免費
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 3次下載 | 免費
- 6SY50655 用于高輸入電壓應用的偽固定頻率SSR反激式穩(wěn)壓器英文資料
- 1.01 MB | 3次下載 | 免費
- 7怎么為半導體測試儀選擇精密放大器
- 0.65 MB | 2次下載 | 免費
- 8SY52341 次級側同步整流英文手冊
- 0.94 MB | 2次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191469次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81606次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73832次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論