graft
Graft 是一個開源交易型儲存引擎,針對懶散、部分且強一致性的複製進行最佳化——非常適合邊緣、離線優先及分散式應用。
graft 是什麼?
Graft 是一個開源交易型儲存引擎,針對懶散、部分且強一致性的複製進行最佳化,非常適合邊緣、離線優先及分散式應用。
graft 概覽
這是什麼
Graft 是一個開源交易式儲存引擎,專為邊緣環境的高效資料同步而設計。它支援懶載入、部分複製,並提供強一致性,確保應用程式只複製所需的資料。Graft 將物件儲存轉變為交易系統,支援以頁面粒度對資料子集進行一致更新,且不強加任何資料格式或 schema。
主要功能
- 懶載入複製:用戶端按需同步資料,節省網路與運算資源。
- 部分複製:僅同步所需資料,最小化頻寬使用。
- 邊緣最佳化:輕量級用戶端,適用於邊緣、行動與嵌入式環境。
- 強一致性:可序列化快照隔離確保正確、一致的資料視圖。
- 即時讀取副本:中繼資料與資料分離,副本可立即啟動,無需重播或等待完整恢復。
- 交易式物件儲存:支援以頁面粒度對資料子集進行一致更新。
使用情境
- 離線優先與行動應用程式 - 跨平台同步 - 用於無伺服器或嵌入式環境的無狀態副本 - 多樣化資料複製情境 - 資料庫的儲存與複製
快速開始
Graft 被視為 Alpha 品質軟體。使用 Graft 最簡單的方式是透過 Graft SQLite 擴充功能;請參閱文件以取得下載與使用說明。對於 Rust 應用程式,Graft 可直接嵌入,Rust 文件位於 https://docs.rs/graft。README 未提供明確的安裝或快速開始指令;請參閱儲存庫 README。
授權與價格
Graft 採用 Apache License 2.0 或 MIT 授權,由使用者選擇。此專案為開源,未說明價格資訊。
內容整理自該專案公開的 README 與儲存庫資訊。