常用的图数据库
使用者应根据自身需求,选择合适自己的图数据库产品。如果早期接触图数据库,进行学习,且数据量不大,可以考虑Neo4j的开源产品。Neo4j拥有丰富的学习材料和完备的组件。
如果自身实施能力较强可且对数据的读写分析性能要求不高可以考虑JanusGraph。
如果数据量大,对数据库的性能要求比较高,需要实时查询查询,分析,且涉及到数据安全,推荐使用像创邻科技的Galaxybase、腾讯的TGDB以及阿里巴巴的AlibabaGDB等国产闭源产品。
国产图数据产品:
名称 | 版本 | 许可证 | 语言 | 简介 |
---|---|---|---|---|
Galaxybase | 3.3.2 | 商业许可 | C、Java | Galaxybase是国内首个成熟、通用的商业化分布式并行图平台。Galaxybase是原生分布式存储架构,支持百万亿点边规模的海量大图数据的高性能在线查询。它的内置分布式并行计算引擎,支持了数百种图算法及定制化函数,具备优秀的实时图分析能力。此外,Galaxybase具备动态数据压缩算法能够以高压缩比对图数据进行压缩,数据落盘文件格式紧凑。 |
TGDB | 3 | 商业许可 | Java | 腾讯云数图TGDB是腾讯云推出的一款原生的分布式并行图数据库,这款数据库能够实现万亿级关联关系数据实时查询,高效治理异构数据。腾讯云数图作为国产图数据库,在技术适配性、安全性、成本方面都更加符合国内信息化节奏。 |
Alibaba GDB | 未知 | 商业许可 | 未知 | 阿里云图数据库是一种支持属性图模型,用于处理高度连接数据查询与存储的实时可靠的在线数据库,支持 TinkerPop Gremlin 查询语言,可以帮助用户快速构建基于高度连接的数据集的应用程序。 |
Huge Graph | 0.7.4 | Apache 2.0 | Java | HugeGraph是一款开源图数据库,早期由百度安全团队自主研发,于2018年8月对外开源。HugeGraph图数据库支持百亿以上的顶点和边快速导入,并提供毫秒级的关联关系查询能力(OLTP), 且可与Hadoop、Spark等大数据平台集成以进行离线分析(OLAP)。支持Property Graph和Apache Gremlin 查询语言,具备导入、导出、备份、恢复、可视化界面等工具组件。 |
国外图数据产品:
名称 | 版本 | 许可证 | 语言 | 简介 |
---|---|---|---|---|
Neo4j | 4.4.2 | 社区版GPLv3/企业版商业许可 | Java | Neo4j是最早、也是目前全球最受欢迎的开源图数据库。Neo4j使用链表作为图数据的存储结构。链表的物理存储单元可以连续,也可以非连续。链表由一系列元素组成,元素间的逻辑顺序通过链表中的指针链接次序实现,元素可以在运行时动态生成。Neo4j基于Java实现,兼容ACID特性,其主要优势是开源生态相对完善。 |
JanusGraph | 0.6.0 | Apache 2 | Java | JanusGraph是著名分布式开源图数据库Titan的延续,Titan被DataStax收购后就不再开源。JanusGraph是在原Titan的基础上继续开源发布。JanusGraph拥有良好的扩展性,支持存储和查询数百亿级别的顶点和边。但由于底层基于HBase,Cassandra等第三方分布式NoSql存储,其深链查询性能受到了局限。 |
Tigergraph | 3.3 | 商业许可 | C++ | TigerGraph 是一个原生图形数据库,具有大规模并行处理和ACID 事务,拥有很好的性能和可扩展性。TigerGraph使用的是自创的GSQL查询语言。 |
最后修改时间:2022-01-25 15:03:41
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。