35
BranchDB ⚡ is a high-performance, open-source in-memory key-value database meticulously crafted in C++. Designed for developers seeking control and efficiency, it offers a suite of features that ensure both speed and reliability.
Key features include:
In-Memory Database - RAM with built-in persistence.
TTL Expiry: Automatically remove time-bound keys to prevent data bloat.
Secure Data Isolation: Partition data by authId to maintain privacy and prevent access conflicts.
Write-Ahead Log: Ensure crash safety with every write logged, keeping startup times swift.
Log Compaction: Clean up redundant logs for lean storage and rapid recovery.
Multi-Threaded Handling: Serve concurrent clients on separate threads, eliminating wait times.
LRU Cache: Efficiently manage memory by evicting the least-used keys when capacity is reached.
Flexible Payloads: Support for strings and arrays of strings with structured responses.
Efficient Command Protocol: Utilize a custom TCP interface with a lightweight, precise binary protocol.
Packed with Client SDK as well.
Built with