ChiselStore:Rust編寫的Raft分散式SQLite資料庫

banq發表於2021-12-16

ChiselStore 是一個可嵌入的分散式Rust SQLite,SQLite 是一個快速而緊湊的關聯式資料庫管理系統,但它僅限於單節點配置。ChiselStore 擴充套件 SQLite 在具有Raft 共識演算法的機器叢集上執行。使用 ChiselStore,您可以獲得易於使用、可嵌入的 SQLite 以及 Raft 的高可用性和容錯性的好處。

  • SQLite 具有 Raft 的高可用性和容錯性
  • 與可選的輕鬆讀取的強一致性
  • 可嵌入的 Rust 庫

類似Go語言編寫的https://github.com/rqlite/rqlite:rqlite是一個輕量級的分散式關聯式資料庫,它使用SQLite作為其儲存引擎。形成一個叢集非常簡單,它優雅地處理領導者選舉,並容忍機器的故障,包括領導者。rqlite 適用於 Linux、macOS 和 Microsoft Windows。

 

相關文章