我正在编写一个操作某种社交网络数据的应用程序,因此理想的底层数据结构是加权有向图。我想直接对数据进行操作(和搜索),而不是先将整个图形加载到内存中并在之后进行序列化。
这可以使用标准 SQL 数据库或键/值存储来模拟,但这会非常低效(对于我想使用的图遍历算法,例如最短路径等)。
由于谷歌搜索没有找到任何有用的结果,因此我有点想自己写,但我更愿意使用现有的解决方案(如果有的话,我错过了),而不是重新发明轮子。该项目是为了娱乐/个人研究,因此软件必须是开源的(并且最好能够在 Linux 下运行)。
那么,有没有符合上述描述的项目?
谢谢!