leveldict

LevelDB dict-like wrappers.


License
BSD-3-Clause
Install
pip install leveldict==0.2

Documentation

leveldict

LevelDB dict-like wrappers.

Requirements

Usage

Basic usage:

>>> from leveldict import LevelDict
>>> db = LevelDict('mydb')
>>> db['key'] = 'value'

Storing serialized values:

>>> import json
>>> from leveldict import LevelDictSerialized
>>> db = LevelDictSerialized('mydb', serializer=json)
>>> db['key'] = {'foo': [True, None]}

DBM-like interface:

>>> import leveldbm
>>> db = leveldbm.open('mydb', 'c')

Write batch support:

>>> with db.write_batch() as wb:
...   wb['foo'] = 'bar'
...   del wb['baz']
...   wb['bob'].pop()

Note

This code haven't been used in production. Use at your own risk!