LevelDB
LevelDB is a fast, embedded, persistent key-value store library developed by Google. It stores arbitrary byte arrays by key in sorted order and provides basic operations like put, get, delete, and atomic batch writes, along with snapshot isolation and range iteration. Implemented in C++, it is…
Key facts
- First appeared
- 2011
- Category
- database
- Problem solved
- LevelDB was created to provide a high-performance, embedded, persistent key-value store for Google's internal applications, addressing the limitations of existing embedded databases in terms of write throughput and efficient ordered range scans on local disk, especially for SSDs, across a variety of workloads. It aimed to offer a more robust and performant solution for local data storage than simpler alternatives.
- Platforms
- Windows, macos, android, iOS, windows, various POSIX-compliant systems, Linux, Android, unix, web, macOS, ios
Related technologies
Notable users
- Many applications leveraging Node.js's 'level' module
- Bitcoin Core (for blockchain data storage)
- IPFS
- Chromium (serving as a backend for IndexedDB)
- Ethereum clients (for state and blockchain data)
- Google (various internal services)