HugeGraph Server consists of two layers of functionality: the graph engine layer, and the storage layer.
Graph Engine Layer:
Storage Layer:
See launcher GC options for explicit collector selection and caller JVM tuning. See cache RPC graph lifecycle for dynamic graph registration, resource cleanup and notification delivery limits. See local loading ownership for concurrent import mode protection and its compatibility limits. See pairwise same neighbors for the batch traverser request and response.
The current mainline does not include implementations for the historical backends. The following timeline distinguishes current support from legacy compatibility guidance:
┌─────────────────────────┐ ┌─────────────────────────┐ ┌─────────────────────────┐ │ 1.0 │ │ 1.5 │ │ 2.x │ │ Historical era │ │ Compatibility boundary │ │ Future roadmap │ │ │ │ ↓ │ │ │ │ MySQL · PostgreSQL │────▶│ 1.7–2.0 mainline │────▶│ RocksDB · HStore │ │ Cassandra · ScyllaDB │ │ RocksDB · HStore │ │ │ │ Palo · HBase │ │ HBase: deprecated │ │ (HBase: removed) │ └─────────────────────────┘ └─────────────────────────┘ └─────────────────────────┘
Memory remains a test-only backend throughout. Historical backend users must operate and maintain a compatible release; these implementations are not restored to the current source tree or distribution packages.
docker run -itd --name=hugegraph -p 8080:8080 hugegraph/hugegraph:1.7.0
Use release tags (e.g.,
1.7.0) for stable deployments. Thelatesttag is intended for testing or development only.
For a full distributed deployment, use the compose file in the docker/ directory at the repository root:
cd docker HUGEGRAPH_VERSION=1.7.0 docker compose -f docker-compose-3pd-3store-3server.yml up -d
See docker/README.md for the full setup guide.
The RISC-V Server CI validates a RocksDB-only Server build and runtime smoke test on 64-bit Linux RISC-V through QEMU. It is a correctness check, not a performance benchmark. (other backends & non-64-bit Linux RISC-V environments are out of scope)