I am writing an application that manipulates some social network data, so a weighted oriented graph is an ideal database. I would like to do manipulations (and searches) directly on the data, without first loading the entire graph into memory and subsequent serialization.
This can be modeled using a standard SQL database or key / value store, but it would be very inefficient (for graph traversal algorithms that I would like to use, for example, for the shortest path, etc.).
I am half able to write my own, as the search engine did not bring any useful results, but I would rather use the existing solution (if there is one and I missed it) than invent the wheel. The project is intended for entertainment / personal research, so the software should be open source (and possibly possibly work under Linux).
So, are there any projects that would fit the description above?
Thanks!
source share