一種利用IO_uring和Rust的SQLite兼容型OLTP數據庫系統Limbo正在開發中


對於SQLite和/或新數據庫解決方案的愛好者來說,Limbo是一個正在開發中的開源OLTP數據庫管理系統,它與SQLite兼容,使用Rust編程語言編寫,並利用Linux的IO_uring實現異步I/O。

image.webp

主創 Pekka Enberg 曾參與過 Apache Cassandra 和 ScyllaDB 的開發,也是 Linux 內核 SLAB 的維護者。這個兼容 SQLite 的數據庫系統是用 Rust 編寫的,利用 IO_uring 實現所有異步 I/O。SQLite 兼容性擴展到 SQL 數據庫方言、隻讀 SQLite 文件格式支持和 SQLite C API。

有興趣解有關 MIT 許可的 Limbo 數據庫的更多信息,請訪問該項目的GitHub 存儲庫。此外,還有一篇關於該主題的研究論文。我們將拭目以待 Limbo 數據庫功能和應用的進一步發展。


相關推薦

2023-12-19

系統空白,並且集HTAP雙引擎、分佈式事務一致性、高 SQL 兼容度、復雜查詢等技術能力於一身,能夠為企業數字化轉型提供強有力支撐。-在引擎方面,OpenTenBase同時支持OLTP(在線交易處理)和OLAP(在線分析處理)能力,能夠有

2022-11-12

於Rust和C/C++的辯論中所指出的那樣--NSA警告說,僅僅使用一種內存安全語言並不能默認排除將內存錯誤引入軟件。此外,語言通常允許使用不是用內存安全語言編寫的庫。"即使使用內存安全語言,內存管理也不完全是內存安

2023-01-14

;明年"將實際的Rust代碼帶到Chrome二進制文件中。Rust是一種現代的、通用的編程語言,為幾種類型的編譯應用程序提供原生性能--從傳統的計算機軟件到低資源和嵌入式設備。此外,Rust旨在從一開始就提供內存安全,在編譯時

2023-11-13

vivo副總裁周圍在接受采訪時明確表示,藍河操作系統不兼容安卓應用。在業內人士看來,這個決定需要很大“勇氣”,它意味著vivo的硬件生態需要開發者為其獨立適配。另一方面,發佈自研系統可建構獨屬於自己的長期競爭優

2022-09-20

設計芯片方案。其中,NVIDIA第一款數據中心處理器Grace就利用V2核心作為計算基礎,並結合最大512GB LPDDR5X內存,每瓦性能比傳統架構的服務器高出多達2倍。NVIDIA Grace號稱超級芯片(SuperChip),臺積電4nm工藝制造,采用 Neoverse V2 核心

2024-04-25

觀機制。這些基因編輯器基於的是諾獎的獲獎方法,涉及一種名叫CRISPR的生物機制。基於CRISPR的技術誕生後,即在業界引起轟動。它改變科學傢研究疾病的方式。在以前,如果我們不幸得鐮狀細胞性貧血和失明這樣的遺傳性疾病

2024-02-13

核代碼。通過"next/rust-for-arm64"在ARM64開發樹中排隊的補丁是為讓RustARM64/AArch64支持Rust內核代碼到達終點線。提交說明顯示:"此提交為 Rust for AArch64 提供構建標志。內核中已有的 Rust 核心支持將完成其餘工

2024-02-03

因為他們必須解公司在技術挑戰之外的業務需求。Rust 是一種最新的通用編程語言,由軟件開發人員 Graydon Hoare 創建,是他在 Mozilla 工作期間的一個個人項目。用 Rust 編寫的程序可以提供更高水平的保護,防止出現與內存相關的

2024-04-19

等特點,支持安全啟動技術、國密算法、國標可信計算,兼容主流服務器操作系統。兆芯開勝已經與國內主流數據庫、中間件、雲平臺、開發平臺、數據信息安全應用,以及AI算力卡、DPU等軟硬件產品完成適配,可有力支撐雲計

2022-08-03

Linux 6.0網絡子系統的更新包括性能優化和調整、網絡側的IO_uring zero-copy發送、(e)BPF增強、圍繞未來的內核版本中的Wi-Fi 7支持的早期步驟以及更多。下面是Linux 6.0中網絡功能更新的一些關鍵亮點:- 網絡端對IO_uring zero-copy發送的支

2022-10-16

Google本周宣佈發佈KataOS(開發代號Sparrow)作為他們最新專註於運行環境側重於機器學習工作負載的嵌入式設備的操作系統。KataOS從設計上就具備安全意識,專門使用Rust編程語言,並建立在seL4微內核的基礎之上。KataOS旨在用於數

2022-07-12

器的替代品,已經進行一段時間的努力。GCC Rust仍在積極開發中,但正逐漸進入主線的狀態。社區希望在GCC 13中對Rust編程語言至少有"測試"級別的支持,而GCC 13將在明年4月左右作為穩定版發佈。在之前的GCC狀態更新中,

2022-06-23

JensAxboe為Linux5.20開發周期的功能列表做瞭補充,當使用IO_uring時,對XFS的異步緩沖寫入的支持可以帶來一些明顯的性能優勢。在下一個內核版本中引入的代碼可以在使用XFS和IO_uring時實現異步緩沖寫入。領導這項工作的Meta公司的S

2024-03-01

個月裡,它在打包GNOME45桌面組件、使用systemd開發無狀態系統支持和其他功能方面取得進展。今天晚上,Ikey發佈關於SerpentOS的最新月度狀態更新,概述二月份的亮點。這個獨立 Linux 發行版的一些最新成就包括:- Serpent OS 準備在