FileDB: Ein von Bitcask inspirierter Key-Value-Store in Zig

2025-06-14
FileDB: Ein von Bitcask inspirierter Key-Value-Store in Zig

FileDB ist eine in Zig implementierte Key-Value-Datenbank, die von Riaks Bitcask-Paper inspiriert wurde. Sie verwendet eine Log-strukturierte Hashtabelle für Metadaten und hängt Datensätze an Disk-Dateien an, um einen hohen Durchsatz zu erreichen. Regelmäßige Komprimierung und Synchronisierung gewährleisten die Datenbeständigkeit. Benchmark-Tests ihres Redis-kompatiblen Clients zeigen Lesegeschwindigkeiten von über 100.000 Anfragen pro Sekunde und eine beeindruckende Schreibleistung.

Entwicklung Key-Value-Datenbank