Frankensqlite a Rust reimplementation of SQLite with concurrent writers
3 days ago
- #rust
- #database
- #sqlite
- FrankenSQLite is a database engine with concurrent writers, self-healing pages, and compiler-enforced safety.
- It eliminates the SQLITE_BUSY bottleneck by allowing parallel writes with zero lock contention.
- Uses MVCC (Multi-Version Concurrency Control) for high throughput and correctness.
- Features adaptive indexing, time-travel queries, and page-level encryption.
- Built entirely in safe Rust with zero unsafe code, ensuring memory safety.
- Includes self-healing storage with automatic recovery from corruption.
- Supports full SQL with SQLite compatibility and an extension ecosystem.
- Provides transaction observability with detailed microsecond-level tracing.
- Uses structured concurrency and deterministic conflict resolution.
- Offers dual storage modes and a composable, modular architecture.