grapedb , Quellcode auf GitHub
Key-Value-Datenbank in C++
Ein Lernprojekt, um Datenbank-Interna zu verstehen. Die Daten liegen in einem Append-only-Log, das automatisch kompaktiert wird. Nach einem Absturz stellt grapedb den Zustand wieder her, ein Index im Arbeitsspeicher beschleunigt Lookups, Mutexe machen den Zugriff thread-sicher.
- C++17/23
- CMake
- GoogleTest