LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.
LevelDB is a fast key-value storage library written by Google, providing an ordered mapping from string keys to string values.
Inspired by Bigtable, LevelDB is used by many other systems, including Chrome (for IndexDB), Riak (optional back-end), and Bitcoin (blockchain metadata).
Some features
- Batching writes
- Forward & backward iteration
- Compression of the data via Google's Snappy compression library.
- Data sorted by key; a custom comparison function to override the sort order.
- Users can create a transient snapshot to get a consistent view of data.
Official Links:
Books
- Getting Started with LevelDB, By: Andy Dent, Ebook ISBN:978-1-78328-102-2 | ISBN 10:1-78328-102-2