LevelDB
An open-source lightweight key-value storage library developed by Google, built on an LSM-tree structure. It serves as the foundation for many key-value databases and storage engines and is widely used in embedded storage scenarios.
Timeline (last 90 days)
The most representative LSM-Tree implementations are Google's LevelDB and Meta's open-source RocksDB, the latter of which has been used in TiKV, CockroachDB, and the MyRocks fork of MySQL.
LevelDB was developed by Google.
Implementing a simplified LSM-Tree storage engine by hand helps in understanding the architectural design of LevelDB, RocksDB, and Cassandra.
The LSM tree is the foundation of modern NoSQL systems such as LevelDB, RocksDB, and Cassandra; writes first enter an in-memory buffer called a MemTable, which is sequentially flushed to an SSTable once a threshold is reached, with background compaction maintaining a multi-level sorted structure.
All Facts (4)
The most representative LSM-Tree implementations are Google's LevelDB and Meta's open-source RocksDB, the latter of which has been used in TiKV, CockroachDB, and the MyRocks fork of MySQL.
50%UnverifiedLevelDB was developed by Google.
50%UnverifiedImplementing a simplified LSM-Tree storage engine by hand helps in understanding the architectural design of LevelDB, RocksDB, and Cassandra.
50%UnverifiedThe LSM tree is the foundation of modern NoSQL systems such as LevelDB, RocksDB, and Cassandra; writes first enter an in-memory buffer called a MemTable, which is sequentially flushed to an SSTable once a threshold is reached, with background compaction maintaining a multi-level sorted structure.
50%