1 repositorio
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 es una base de datos embebida de clave-valor y un motor de almacenamiento estructurado en registros (log-structured). Funciona como una base de datos basada en librería que se ejecuta dentro de un proceso de aplicación para proporcionar persistencia de datos local sin necesidad de un servidor de base de datos separado. El proyecto implementa un almacén al estilo Bitcask, utilizando un formato de registro de solo adición (append-only) para maximizar el rendimiento de escritura y minimizar el tiempo de búsqueda. Garantiza la consistencia de los datos agrupando múltiples operaciones de lectura y escritura en unidades atómicas únicas. La arquitectura de almacenamiento se basa en un índice de claves en memoria para búsquedas de tiempo constante y utiliza gestión de archivos basada en segmentos para manejar la compactación de datos y la recuperación de espacio en disco.
Divides the data log into smaller files to simplify compaction and improve disk space recovery.