Technical differences between Titan/JanusGraph and HugeGraph

What are the main technical differences between Titan/JanusGraph and HugeGraph?
Solution:
As answered by the HugeGraph Community: - We have almost completely refactored the original data structure and serialization logic, and we have provided a complete set of toolchain tools, including visualization, spark/flink import, etc., and we are about to launch a separate flink/spark connector to help connect streaming data/different data sources and bulkload faster and better. - We used to focus on Hbase and Cassandra as distributed storage backends, but now and in the future we will focus on high-performance RocksDB as the main backend. The current version has initially supported multi-instance Raft + RocksDB, and the next major version will fully support multi-replica + sharding, achieving a high degree of autonomy and control throughout the chain (no longer relying too much on third-party storage). The performance can also be greatly improved, and the single/multi-machine version will be more flexible. - We have independently developed and open sourced HugeGraph Computer, which is a graph computing system based on the Pregel model with significant optimizations, and natively integrated with HugeGraph, thus bridging the storage and computing systems, providing a one-stop complete "graph service" ecosystem (rather than relying on spark-graphx or other external/limited solutions, which hugegraph also supported earlier)....
Jump to solution
3 Replies
Solution
spmallette
spmallette14mo ago
As answered by the HugeGraph Community: - We have almost completely refactored the original data structure and serialization logic, and we have provided a complete set of toolchain tools, including visualization, spark/flink import, etc., and we are about to launch a separate flink/spark connector to help connect streaming data/different data sources and bulkload faster and better. - We used to focus on Hbase and Cassandra as distributed storage backends, but now and in the future we will focus on high-performance RocksDB as the main backend. The current version has initially supported multi-instance Raft + RocksDB, and the next major version will fully support multi-replica + sharding, achieving a high degree of autonomy and control throughout the chain (no longer relying too much on third-party storage). The performance can also be greatly improved, and the single/multi-machine version will be more flexible. - We have independently developed and open sourced HugeGraph Computer, which is a graph computing system based on the Pregel model with significant optimizations, and natively integrated with HugeGraph, thus bridging the storage and computing systems, providing a one-stop complete "graph service" ecosystem (rather than relying on spark-graphx or other external/limited solutions, which hugegraph also supported earlier).
spmallette
spmallette14mo ago
The HugeGraph Community prefers to have user discussion here: https://github.com/apache/hugegraph/discussions so please direct further questions to their discussion forums on github, though I've extended an invitation for community members to participate here on our discord server.
GitHub
apache incubator-hugegraph · Discussions
Explore the GitHub Discussions forum for apache incubator-hugegraph. Discuss code, ask questions & collaborate with the developer community.
imbajin
imbajin13mo ago
Thanks for @spmallette to post info here, if the users want to know more details about the difference, we could consider add more info / an article Roughly but not rigorously speaking, the relationship between "Titan/JanusGraph" VS "HugeGraph" is more like "LevelDB" VS "RocksDB"
Want results from more Discord servers?
Add your server
More Posts
ResponseMessage after fail('...') on NeptuneHello. I found that, while a current Gremlin Server returns the reason for a triggered fail() in itsFinding Out Looped GraphsI am trying to identify situations where I have inadvertently created edges that connect to the sameSimple production database alternatives for small Gremlin.Net applicationsHi! **What production database alternatives are there out there for small DotNet applications withDefault Sort Order in Gremlin QueryIs there any Default sort order in Gremlin Query if we do not provide any explicit order? Whenever IWhy does properties().dedup() return duplicates?When I run the query V().both().properties().dedup() on the TinkerFactory modern graph, I see duplicIs is ok to generate GraphTraversalSource on demand by using TinkerVertex.getGraph().traversal() ?Is is ok to generate GraphTraversalSource on demand by using TinkerVertex.getGraph().traversal() ? How to to get total count for pagination with gremlin query using java Apache thinker popI need to implement pagination in my application. I'm unable to get the total count. can someone helIncomplete questionsIn the interest of keeping #questions easy to scan through for unanswered questions, I have it in myNeed help to implement a generic gremlin query with Apache thinkerPop Java.Hi Everyone, From the UI I will get one DSL query, I'm converting that into a Gremlin query. and IEdge TTL not working for Janusgraph with BigtableI'm creating edges with TTL of 30 seconds but I can see those edges aren't getting deleted. I'm usin