图数据库选型

1.1 主流的图数据库发展趋势
在这里插入图片描述
1.2 主流的图数据库的综合评分
在这里插入图片描述
1.3 主流图数据库选型基本信息
详情见EXCLE文档:《图数据库选型基础信息》

1.4 图数据库选型建议
根据上文对比,Neo4j,JanusGraph作为单一图模型的图数据库排名前两位进入选型备选范围,TigherGraph因为对大数据、高并发场景的支持性进入选型备选范围。

对比Neo4j与JanusGraph:
在这里插入图片描述

Neo4j是最早起家做Graph DBMS,产品非常成熟,但是cluster和replication均需要企业收费版支持,是GPL V3授权。
JanusGraph是基于Titan图数据库延续下来的开源项目,由Linux Foundation进行维护。它并不是原生的图数据库引擎,而是底层使用ES、HBase等传统结构存储,并在上面封装图查询API。

对比Neo4j的企业版与社区版:
在这里插入图片描述

TigherGraph的性能按照官网提供的基准测试报告要优于Neo4j与JanusGraph,自身定位为新一代图数据库,测试详情见PDF文档《TigerGraph-Benchmark-Report》。

1.5 图数据库选型关键指标
1:对大型图的支持性:上亿节点与边的图的支持性,知识图谱迭代后的可扩展性
2:数据库IO效率:写入读取大量数据的效率
3:数据格式的多样性:支持多种数据源,人工开发的ETL工作量
4:是否支持动态更新:在不停服务的情况下进行数据的更新
5:数据挖掘工具与算法:主流数据挖掘工具的支持性

猜你喜欢

转载自blog.csdn.net/hardyer/article/details/102603790