寻找graphDB

时间:2010-11-17 22:35:49

标签: database graph

  • 可处理大约100k-1M节点的图表数据库

  • 我们需要具有不同类型和属性的节点

  • 我们需要边缘(节点之间的关联),它们也可以有不同的类型和属性

  • 交易支持(全部或全部提交给DB)

  • 元素更改的历史记录(添加/删除元素,添加/删除边缘,添加/删除/修改属性)

    • 元素存在期间的时间跨度(可以由Graph DB直接支持,也可以在顶层创建图层)

奖励积分:

  • 支持一些可用于查找节点的智能图形查询语言

    • 用于程序中的报告和查询

    • 如果他们支持,SPARQL可能会很好。查询语言过于复杂?

  • 支持节点和边缘类型之间的继承(为更通用的元素类型启用查询图,然后获取继承的元素类型)

  • 复制并故障转移到辅助DB,或备份到中央数据库

2 个答案:

答案 0 :(得分:2)

Neo4j支持您需要的一切,但商业项目不是免费的;

答案 1 :(得分:0)

不确定它是否满足您的所有要求,但IntelliDimension有一个商业产品,它位于Microsoft SQL Server之上并支持SPARQL。他们还为.Net提供SDK。

http://www.intellidimension.com