Nebula Graph is an open source distributed graph database system developed by VEsoft Inc. The goal of Nebula Graph is to serve as a graph database solution that is for both OLTP (Online Transaction Processing) and OLAP (Online Analytical Processing) business scenarios.
- Website
- https://nebula-graph.io[01]
- Source Code
- https://github.com/vesoft-inc/nebula[02]
- Tech Docs
- https://docs.nebula-graph.io[03]
- Developer
- Country of Origin
- CN
- Start Year
- 2018 [04]
- Former Name
- VEGraph
- Project Type
- Open Source
- Written in
- C++
- Supported Languages
- Go
- Operating System
- Linux
- License
- Apache v2
Nebula Graph is an open source distributed graph database system developed by VEsoft Inc. The goal of Nebula Graph is to serve as a graph database solution that is for both OLTP (Online Transaction Processing) and OLAP (Online Analytical Processing) business scenarios.
Data Model
Nebula Graph uses property graph as its data structure and requires strong schema for data storage.
System Architecture
Nebula Graph adopted the shared-nothing distributed architecture in storage so nodes do not share memory or storage, which means there are no central nodes in the whole system.
The binary of storage service is nebula-storaged, which provides a key-value store. Multiple storage engines like RocksDB and HBase are supported, with RocksDB set as the default engine.
Raft is implemented as the consensus algorithm.
Citations
4 sources- https://nebula-graph.io nebula-graph.io
- https://github.com/vesoft-inc/nebula github.com
- NebulaGraph Database Manual nebula-graph.io
- Initialize the repo github.com