Comparison of Graph Database: Neo4j, JanusGrraph and HugeGraph

Main FeaturesNeo4jJanusGraphHugeGraph
Open Source EcologyThe community version is open source, the commercial version is closed sourceOpen source, compatible with the Apache Tinkerpop ecosystem, mainly provided by IBM on cloud services.(Janus has added few features since 2015 forked from Titan)Open source, compatible with the Apache Tinkerpop ecosystem. (HugeGraph has continued to add a large number of features with active state since 2017)
Technology ArchitectureStand-alone version architecture, graph storage structure adopts adjacency linked list, suitable for scenarios where small-scale graphs can be accommodated in memory (linked lists are not suitable for query on disk)Share-Storage architecture, graph storage structure adopts adjacency sequence table, mainly adopts HBase as back-end storageShare-Storage architecture, Share-Nothing architecture (RocksDB), graph storage structure adopts adjacent sequence table, single-machine can support billion-level graphs, read and write performance is much higher than Titan/Janus
Data ScaleCommunity version billion-level, stand-alone versionOver 10 billionsOver 100 billion
Write PerformanceOnline import speed is slow (~10k/s) , Offline import speed is faster (10~100k/s)Slow (1~10k/s), especially for graphs above one billion level.Online import is fast (100~500k/s), and supports fast overwriting feature
Read Performance10~40 k/s,on 100 million scale graph~10k/s,with performance jitter20~100k, the performance of HugeGraph 0.12 is faster than Neo4j 2x+ on 100 million scales; HugeGraph is faster than Neo4j 5x on the 1 billion scale graph
Super VertexAdjacent edges query of super vertex is slow, and the cross-linked list storage structure is difficult to speed up the query partial of adjacent edgesCan be relieved by Vertex-Centric indexCan be relieved by Vertex-Centric index, and supports access all data by paging
Built-in Common Graph AlgorithmsProvides an installation algorithm package, providing graph algorithms like path search, similarity, centrality, community detection, link prediction, etc.Not SupportedBuilt-in provides basic graph algorithms, like path search, collaborative recommendation, centrality, community discovery, etc.
Support large-scale Graph ComputingNot SupportedSupport the expansion of Spark GraphX, Giraph, etc.Built-in HugeGraph-Computer, providing large-scale parallel graph computing, in addition to supporting the expansion of Spark GraphX
HASupported by Commercial VersionNot SupportedSupported
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值