3 مستودعات
Background processes that rebuild write-ahead logs to remove redundant operations and reclaim disk space.
Distinct from Write-Ahead Logging: Focuses on the optimization and shrinkage of the log rather than the initial recording of mutations.
Explore 3 awesome GitHub repositories matching data & databases · Log Compaction. Refine with filters or upvote what's useful.
Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations
Optimizes disk usage by rebuilding the append-only file in the background to remove redundant operations.
This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade
Includes log compaction to reduce storage by persisting the current state and discarding superseded log entries.
RoseDB هو قاعدة بيانات مفتاح-قيمة (key-value) مستمرة ومحرك تخزين قائم على السجلات (log-structured). يعمل كنظام تخزين خفيف الوزن يستخدم جدول تجزئة قائم على السجلات وتنفيذ محرك Bitcask لتوفير استرجاع سريع للبيانات واستمرارية مدعومة بالقرص. يعمل النظام كمحرك معاملات ذري (atomic transaction)، حيث يجمع عمليات القراءة والكتابة المتعددة في وحدات واحدة للحفاظ على اتساق البيانات. يتعامل النظام مع البيانات من خلال نموذج مفتاح-قيمة يدعم عمليات الإدراج والبحث والحذف الفردية. توفر قاعدة البيانات إمكانيات لمعالجة البيانات المجمعة والتحديثات الذرية. بالإضافة إلى ذلك، يتضمن المشروع ميزات لإدارة المحتوى ذي الإصدارات وترجمة المحتوى متعدد اللغات.
Periodically rebuilds logs to remove duplicate keys and reclaim unused disk space.