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.