CodernityDB pure python, fast, NoSQL database¶

CodernityDB is opensource, pure Python (no 3rd party dependency), fast (even 100 000 insert and more than 100 000 get operations per second, check Speed if you don’t believe in words), multi platform, schema-less, NoSQL database.

You can also call it a more advanced key-value database, with multiple key-values indexes in the same engine (for sure it’s not “simple key/value store”). Also CodernityDB supports functions that are executed inside database. It has optional support for HTTP server version (CodernityDB-HTTP), and also Python client library (CodernityDB-PyClient) that aims to be 100% compatible with embedded version.

And it’s Apache 2.0 licensed !

Key features¶ Native Python database

Multiple indexes

Fast (even 100 000 insert and more than 100 000 get operations per second see Speed for details)

Embedded mode (default) and Server, with client library that aims to be 100% compatible with embedded one.

Easy way to implement custom Storage (see Example storages)

Collections / Tables support (see Tables, collections...?)

Sharding (see Sharding in indexes)

Install¶ Because CodernityDB is pure Python you need to perform standard installation for Python applications: pip install CodernityDB or using easy_install: easy_install CodernityDB or from sources: hg clone ssh://[email protected]/codernity/codernitydb cd codernitydb python setup.py install

Contribute & Bugs & Requests¶ CodernityDB is one of projects developed and released by Codernity, so you can contact us directly in any case via db@codernity.com. Do you want to contribute? Great! Then just fork our repository (https://bitbucket.org/codernity/codernitydb) on Bitbucket and do a pull request. It can’t be more easy! To fill a bug please also use Bitbucket.