ChiselStore:Rust编写的Raft分布式SQLite数据库


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。