mindb-0.1.0 has been yanked.
MindB
MindB is an experimental, ultra-fast key–value store focused on high-throughput writes, low-latency point lookups, and simple secondary indexing.
Benchmarks
This repository includes Criterion benchmarks that compare MindB against SQLite (rusqlite) and Sled:
- Batch inserts (small and large)
- Point lookups (hot key)
- Group-commit microbenches (write path)
Run:
cargo bench
Notes:
- Some benches use a durability mode that issues
fdatasyncon the finalsync()per iteration to amortize cost. SeeDatabaseOptions.fsync_on_commitandwal_max_batch_ops. - The
rusqlite_comparebench includes both buffered and direct I/O variants for MindB and adds Sled for comparison.
Performance Journey
For a detailed write-up of the performance work done, findings, and next steps, see:
- docs/performance_journey.md
Project Status
Active experimentation. APIs and on-disk formats may change.
License
See Cargo.toml dependencies for third-party licenses. MindB is currently unlicensed for distribution; consult repository owner for terms.