Rust 中的 K/V 存儲(chǔ)引擎
Bassfaceapollo 發(fā)現(xiàn)了一些很酷的 Rust K/V 存儲(chǔ)引擎項(xiàng)目,想與社區(qū)分享:
Engula - 分布式 K/V 存儲(chǔ)。它似乎是最活躍的項(xiàng)目。如果按照版本 0.4.0,其仍然沒有為生產(chǎn)使用做好準(zhǔn)備。
AgateDB - 由 PingCAP 新創(chuàng)建的存儲(chǔ)引擎,試圖在 Tikiv 數(shù)據(jù)庫中替換 RocksDB。
Marble - 一個(gè)新的 K/V 存儲(chǔ),旨在成為 Sled 的底層存儲(chǔ)引擎,本身仍在開發(fā)中。
PhotonDB - 一種高性能存儲(chǔ)引擎,旨在利用現(xiàn)代多核芯片、存儲(chǔ)設(shè)備、操作系統(tǒng)和編程語言的強(qiáng)大功能。
Github 上的 star 不多,但它似乎在積極地工作,而且看起來不錯(cuò)。
DustData - Rustbase 的存儲(chǔ)引擎(Rustbase 是一個(gè) NoSQL K/V 數(shù)據(jù)庫)。
Persy- 是用 Rust 編寫的事務(wù)存儲(chǔ)引擎.
ReDB - 一種簡單、可移植、高性能、ACID、嵌入式鍵值存儲(chǔ),其靈感來自 LMDB。
在 Rust 編譯器中開始更高級(jí)別的新跨語言 ABI 實(shí)驗(yàn)
這個(gè)實(shí)驗(yàn)性的功能門提議提議開發(fā)一個(gè)新的 ABIextern "interop",以及repr(interop)這種新的內(nèi)存表示方式,從而實(shí)現(xiàn)具有安全數(shù)據(jù)類型的高級(jí)編程語言之間的互操作性
superdiff - 一種在項(xiàng)目中查找相似代碼塊的方法
3 個(gè)月前,當(dāng)作者受夠了在項(xiàng)目中出現(xiàn)的各種復(fù)制粘貼的重復(fù)代碼時(shí),就有了這個(gè)想法,所以他制作了一個(gè) python 腳本,使用 Levenshtein 距離來查找相似的代碼片段。
事實(shí)證明 python 非常慢,所以作者用 rust 重寫了它,于是就有了 superdiff 這個(gè)項(xiàng)目。
審核編輯:劉清
-
python
+關(guān)注
關(guān)注
56文章
4796瀏覽量
84671 -
CAP
+關(guān)注
關(guān)注
0文章
16瀏覽量
2085 -
rust語言
+關(guān)注
關(guān)注
0文章
57瀏覽量
3009
原文標(biāo)題:【Rust日?qǐng)?bào)】2022-12-27 Rust 中的 K/V 存儲(chǔ)引擎
文章出處:【微信號(hào):Rust語言中文社區(qū),微信公眾號(hào):Rust語言中文社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論