smolDB
A JSON document-based database that relies on key based access to achieve O(1) access time. Check the repository out on .
Key Features
Write-Ahead Logging
Durable operations with configurable fsync and group commit for data safety.
Crash Recovery
Automatic recovery via WAL replay and checkpointing on startup.
Data Integrity
Per-file checksums with validation and repair capabilities.
Admin Tools
Built-in compaction and integrity verification commands.
Smart Checkpointing
Periodic snapshots with WAL truncation for optimal recovery.
Efficient Storage
Human-readable JSON with atomic WAL-based updates.
Get started quickly with the API via Docker:
docker run -p 8080:8080 nishank02/smoldb:latest