1LevelDB is a fast key-value storage library written at Google that provides an
2ordered mapping from string keys to string values.
3
4Features:
5- Keys and values are arbitrary byte arrays.
6- Data is stored sorted by key.
7- Callers can provide a custom comparison function to override the sort order.
8- The basic operations are Put(key,value), Get(key), Delete(key).
9- Multiple changes can be made in one atomic batch.
10- Users can create a transient snapshot to get a consistent view of data.
11- Forward and backward iteration is supported over the data.
12- Data is automatically compressed using the Snappy compression library.
13- External activity (file system operations etc.) is relayed through a virtual
14  interface so users can customize the operating system interactions.
15- Detailed documentation about how to use the library is included with the
16  source code.
17
18WWW: https://github.com/google/leveldb
19