GrapheekDB is a fast and lightweight Graph Database with various KVS (Key/Value Store) backends :
Local memory (default backend)
Kyoto Cabinet : http://fallabs.com/kyotocabinet/
Symas LMDB : http://symas.com/mdb/
Implementing a new backend for other KVS is quite easy : Local Memory backend is implemented in less that 50 lines of code.
Features :
nodes (aka vertices) and edges creation and deletion
nodes and edge lookup (using a django-like syntax)
path traversal (using a gremlin-like syntax)
basic nodes & edges indexing feature (works with one or many field)
aggregation
speed : path traversal often occurs at 1 million entities/second - thanks to the backends :)
concurrency : with 1000 concurrent users and simple node creation/deletion, the server can handle 7000 requests/second - thanks to 0mq and gevent
code base test coverage is currently : 100 %
Installation :
pip install grapheekdb
Quick intro :
A quick introduction is available at : https://bitbucket.org/nidusfr/grapheekdb/src/default/docs/intro.rst
Links:
Home Page : https://bitbucket.org/nidusfr/grapheekdb
Metadata
Release files for grapheekdb 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| grapheekdb-0.0.1.tar.gz | 22.9 kB | Details |
Release files / grapheekdb-0.0.1.tar.gz
| Download URL | grapheekdb-0.0.1.tar.gz |
|---|---|
| Size | 22.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d26a00abbc1cdbb33bec8f94b03b18832173598f592cfbff347b36a7420fe7db
|
|
BLAKE2b-256 checksum How to use checksums |
9ff8f6f1afdf03b92768832c0e5776a4a9702a7076005e69eb1013528aa8afb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |