# 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 `fdatasync` on the final `sync()` per iteration to amortize cost. See `DatabaseOptions.fsync_on_commit` and `wal_max_batch_ops`.
- The `rusqlite_compare` bench 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.