1 Repo
Architectural separation of keys and values into different storage structures to reduce write amplification.
Distinct from Key-Value Stores: Distinct from general Key-Value stores by specifically separating the key index from the value log.
Explore 1 awesome GitHub repository matching data & databases · Value-Log Separation. Refine with filters or upvote what's useful.
Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig
Reduces write amplification by storing keys in sorted tables and larger values in separate append-only logs.