https://github.com/rmax/leveldict
LevelDB dict-like wrappers.
https://github.com/rmax/leveldict
Last synced: 6 months ago
JSON representation
LevelDB dict-like wrappers.
- Host: GitHub
- URL: https://github.com/rmax/leveldict
- Owner: rmax
- Created: 2013-02-01T07:11:05.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2013-02-01T07:37:23.000Z (over 13 years ago)
- Last Synced: 2025-01-31T10:36:09.668Z (over 1 year ago)
- Language: Python
- Size: 101 KB
- Stars: 7
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
README
leveldict
=========
LevelDB dict-like wrappers.
Requirements
------------
* `LevelDB`_
* `py-leveldb`_
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!
.. _LevelDB: http://code.google.com/p/leveldb/
.. _py-leveldb: http://code.google.com/p/py-leveldb/