Python graph database implemented on top of Redis.
Project Description
redis_graph
redis_graph implements a graph database on top of Redis.
Requires:
- Redis 2.0+
- Newest version of redis-py http://github.com/andymccurdy/redis-py
- redis_wrap http://pypi.python.org/pypi/redis_wrap
Related:
- Blog post about redis_graph: http://amix.dk/blog/post/19592#redis-graph-Graph-database-for-Python
Examples
Example of creating edges between nodes:
from redis_graph import * add_edge(from_node='frodo', to_node='gandalf') assert has_edge(from_node='frodo', to_node='gandalf') == True assert list(neighbors('frodo')) == ['gandalf'] delete_edge(from_node='frodo', to_node='gandalf') assert has_edge(from_node='frodo', to_node='gandalf') == False
Example of node and edge values:
from redis_graph import * set_node_value('frodo', '1') assert get_node_value('frodo') == '1' set_edge_value('frodo_baggins', '2') assert get_edge_value('frodo_baggins') == '2'
Copyright: 2010 by amix License: BSD.
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
redis_graph-1.0-py2.6.egg (4.0 kB) Copy SHA256 hash SHA256 | Egg | 2.6 | Dec 1, 2010 |
redis_graph-1.0.tar.gz (2.1 kB) Copy SHA256 hash SHA256 | Source | None | Dec 1, 2010 |