一、图数据库选型
1.1 什么是知识图谱
知识图谱本质上是语义网络,即一个由节点和边组成的有向图结构知识库。其中,图的节点代表现实世界中存在的"实体",图的边则代表实体之间的"关系"。知识图谱可以有效、直观地表达实体之间的关系。
1.2 关系型数据库 or 图数据库
1.3 图数据库的选择
选型主要考虑以下 5 点:(A) 项目开源,暂不考虑需付费的图数据库;(B) 分布式架构设计,具备良好的可扩展性;© 毫秒级的多跳查询延迟;(D) 支持千亿量级点边存储;(E) 具备批量从数仓导入数据的能力。
第一类:Neo4j、ArangoDB、Virtuoso、TigerGraph、RedisGraph。 此类图数据库只有单机版本开源可用,性能优秀,但不能应对分布式场景中数据的规模增长,即不满足选型要求(B)、(D)。
第二类:Jan