Hasty Briefsbeta

双语

Frankensqlite a Rust reimplementation of SQLite with concurrent writers

3 months ago
  • #rust
  • #database
  • #sqlite
  • FrankenSQLite 是一个支持并发写入、具有自修复页面和编译器强制安全性的数据库引擎。
  • 它通过允许零锁竞争的并行写入,消除了SQLITE_BUSY瓶颈。
  • 采用MVCC(多版本并发控制)技术实现高吞吐量和数据正确性。
  • 具备自适应索引、时间旅行查询和页面级加密等特性。
  • 完全用安全Rust编写,无任何unsafe代码,确保内存安全。
  • 包含自修复存储功能,可自动从损坏中恢复。
  • 支持完整SQL语法,兼容SQLite并拥有扩展生态系统。
  • 提供事务可观测性,具备微秒级精细追踪功能。
  • 采用结构化并发和确定性冲突解决机制。
  • 提供双存储模式和可组合的模块化架构设计。