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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/orbitinghailgraft.svg)](https://yunodb.com/tools/orbitinghailgraft?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/orbitinghailgraft?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/orbitinghailgraft.svg" alt="Featured on YunoDB" height="20"></a>