Skip to content

Instantly share code, notes, and snippets.

@alessioalex
Created May 15, 2014 16:18
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save alessioalex/c438c57b182aaf13dbac to your computer and use it in GitHub Desktop.
LevelDB modules
1) Scaling out to multiple processes (by default a LDB database can only be accessed by a single Node process):
- https://github.com/juliangruber/multilevel
- https://github.com/substack/level-party - no need to take care of multilevel sever and multilevel client, this module does that for us
2) Namespaces / namespacing
- https://www.npmjs.org/package/level-sublevel
- https://github.com/juliangruber/level-prefix
3) Locking and stuff
- https://www.npmjs.org/package/lock - not really a leveldb module, but you might still need it
- https://www.npmjs.org/package/level-update
4) Streaming chunks into LDB
- https://github.com/juliangruber/level-store
- https://github.com/mafintosh/level-blobs - level-store with streams2
5) Other
- https://github.com/rvagg/node-level-ttl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment