HugeGraph Server consists of two layers of functionality: the graph engine layer, and the storage layer.
-
Graph Engine Layer:
- REST Server: Provides a RESTful API for querying graph/schema information, supports the Gremlin and Cypher query languages, and offers APIs for service monitoring and operations.
- Graph Engine: Supports both OLTP and OLAP graph computation types, with OLTP implementing the Apache TinkerPop3 framework.
- Backend Interface: Implements the storage of graph data to the backend.
-
Storage Layer:
- Storage Backend: Supports multiple built-in storage backends (RocksDB/Memory/HStore/HBase/...) and allows users to extend custom backends without modifying the existing source code.
docker run -itd --name=hugegraph -p 8080:8080 hugegraph/hugegraph:1.7.0Use 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 -dSee docker/README.md for the full setup guide.