1 Repo
Dividing a sequential data log into smaller, manageable files to facilitate compaction and space recovery.
Distinct from Data File Compaction: Distinct from Data File Compaction: focuses on the structural division of the log into segments rather than the compaction process itself.
Explore 1 awesome GitHub repository matching data & databases · Log Segmentation. Refine with filters or upvote what's useful.
RoseDB ist eine eingebettete Key-Value-Datenbank und eine Log-strukturierte Storage-Engine. Sie fungiert als Bibliotheks-basierte Datenbank, die innerhalb eines Anwendungsprozesses läuft, um lokale Datenpersistenz ohne die Notwendigkeit eines separaten Datenbankservers bereitzustellen. Das Projekt implementiert einen Bitcask-artigen Store und nutzt ein Append-only-Log-Format, um den Schreibdurchsatz zu maximieren und die Suchzeit zu minimieren. Es stellt Datenkonsistenz sicher, indem mehrere Lese- und Schreiboperationen in atomaren Einheiten gruppiert werden. Die Speicherarchitektur basiert auf einem In-Memory-Key-Index für konstante Suchzeiten und verwendet Segment-basiertes Dateimanagement, um Datenkompression und die Wiederherstellung von Speicherplatz auf der Festplatte zu handhaben.
Divides the data log into smaller files to simplify compaction and improve disk space recovery.