TuGraph is an efficient graph database that supports high data volume, low latency lookup and fast graph analytics.
Functionalities:
- Labeled property graph model
- Full ACID support with serializable transactions
- Graph analytics algorithms embedded with graph computing framework
- OpenCypher query language
- Primary/Secondary Index in vertex and edge
- Full-Text Index support
- Graph visualization with web interface
- Java/Python/C++ clients available
- RESTful and RPC API support
- Stored procedure with C++/Python API
- Efficient development of new graph algorithms with Traversal API
- Multi-graph support
- Online/offline backup/restore
- Various data source support, including CSV/JSON/MySQL/Hive, etc. (integrated DataX)
- Monitoring System (integrated Prometheus and Grafana)
- Job Management System
- Unit Test and Integration Test
Performance and scalability:
- Supports up to tens of terabytes
- Visit millions of vertices per second
- Fast bulk import
- LDBC SNB world record holder (2022/9/1 https://ldbcouncil.org/benchmarks/snb/)
An easy way to start is using docker to set up, which can be found in DockerHub, named tugraph/tugraph-db-[os]:[tugraph version]
,
for example, tugraph/tugraph-db-centos7:3.3.0
.
For more details, please refer to [doc-zh/1.guide/3.quick-start.md]
deps/build_deps.sh
orSKIP_WEB=1 deps/build_deps.sh
to skip building web interfacecmake .. -DOURSYSTEM=centos
orcmake .. -DOURSYSTEM=ubuntu
- If support shell lgraph_cypher, use
-DENABLE_PREDOWNLOAD_DEPENDS_PACKAGE=1
make
make package
orcpack --config CPackConfig.cmake
deps/build_deps.sh
orSKIP_WEB=1 deps/build_deps.sh
to skip building web interfacecmake ..
make
- Use gcc-5.4.0 or gcc-7.5.0
- Use CMAKE_BUILD_TYPE
Release
- Check the package's directory tree (especially
include
) - Make sure the front-end is updated
We have prepared environment docker images for compiling in DockerHub, named tugraph/tugraph-env-[os]:[env version]
,
for example, tugraph/tugraph-env-centos7:1.1.0
, which can help developers get started easily.
For more details, please refer to the docs in [doc-zh]
Email: tugraph@service.alipay.com
Slack(English): TuGraph.slack
DingTalk Group(Simplified Chinese):
WeChat Official Account(Simplified Chinese):