Software:NebulaGraph

From HandWiki

NebulaGraph is a high-performance, distributed, native graph database designed for large-scale graphs with millisecond response times. Designed by the team at Vesoft, it enables fast, efficient, multi-hop searches on graphs with hundreds of billions of nodes and trillions of edges.[1]

NebulaGraph’s unique architecture separates the compute and storage engines allowing for unlimited scaling of both workloads across multiple machines. With it’s automated sharding feature and a “Shared-Nothing” storage approach, NebulaGraph is well suited for applications requiring high availability. Although the graph database product is built for maximizing transaction processing performance (OLTP), NebulaGraph implements a Hybrid Transactional / Analytical Processing (HTAP) database model with its companion Analytics engine that enables rapid graph traversal and data analysis. In addition, NebulaGraph offers full native support for the Graph Query Language standard including GQL-specific architecture optimizations and specialized graph algorithms.

NebulaGraph is offered as a fully managed Cloud (DBaaS) solution or as an on-premise (subscription or perpetual) solution.  It adopts the Apache 2.0 license and comes with a wide range of data visualization tools.[2]

NebulaGraph
Developer(s)Vesoft Inc.
Initial release2018; 8 years ago (2018)
Stable release
3.8.0 / May 2024; 1 year ago (2024-05)
Written inC++, Go, Java, Python
PlatformJava SE
TypeDistributed graph database, Graph database, Multi-model database
LicenseApache 2.0, Free software, Common Clause 1.0
Websitewww.nebula-graph.io

History

NebulaGraph was developed in 2018 by Vesoft Inc.[3] In May 2019, NebulaGraph made its free software available on GitHub, and its alpha version was released in the same year.[4]

In June 2020, NebulaGraph raised $8M in a series pre-A funding round led by Redpoint China Ventures and Matrix Partners China.[5][6]

In June 2019, NebulaGraph 1.0 GA was released, while version 2.0 GA was released in March 2021.[7] The latest open-source version 3.8.0 of NebulaGraph was released in May 2024.[8]

In September 2023, NebulaGraph and LlamaIndex introduced Graph RAG for retrieval-augmented generation.[9]

In July 2024, NebulaGraph Enterprise V5.0 was released introducing a redesigned architecture and the industry’s first Graph Query Language compatible graph database.[10]

In November 2025, NebulaGraph Enterprise V5.2 was released.  A major upgrade built for Graph Intelligence with a lightweight in-database compute engine, 100x faster path queries, and native graph-vector-text hybrid retrieval.[11]

Data Structure

The data elements are nodes, edges which connect nodes to one another, and attributes of nodes and edges. Nodes and edges can be labelled. Labels can be used to narrow searches.

Query Language

NebulaGraph offers full native support for the Graph Query Language (GQL) standard including compute layer and storage layer optimizations that implement the power of GQL at the architecture level.

Notable Users

Some notable customers of NebulaGraph include, Indeed, Snapchat, Binance, Akulaku, UnionPay, AirWallex, WeChat, and Walmart.

See also

References

  1. George Leopold,"NebulaGraph Joins Database Race". datanami.com. 15 June 2020. https://www.datanami.com/2020/06/15/nebula-graph-joins-database-race/. 
  2. Timothy Prickett Morgan,"Third Time Is The Charm For NebulaGraph Database". nextplatform.com. 19 February 2021. https://www.nextplatform.com/2021/01/19/third-time-is-the-charm-for-nebula-graph-database/. 
  3. Wu, Min; Yi, Xinglu; Yu, Hui; Liu, Yu; Wang, Yujue (2022). "NebulaGraph: A free software distributed graph database". arXiv:2206.07278 [cs.DB].
  4. "NebulaGraph: An open source distributed graph database". deepai.org. 15 June 2022. https://deepai.org/publication/nebula-graph-an-open-source-distributed-graph-database. 
  5. "NebulaGraph Completes Series A to Scale Its Distributed Graph Database". datanami.com. 29 June 2020. https://www.datanami.com/2022/09/16/nebulagraph-completes-series-a-to-scale-its-distributed-graph-database/. 
  6. Jaime Hampton,"NebulaGraph Debuts for Big Data Analytics Discovery". datanami.com. 16 September 2022. https://www.datanami.com/this-just-in/nebula-graph-debuts-for-big-data-analytics-discovery/. 
  7. Rita Liao,"NebulaGraph reaps from China's growing appetite for graph databases". techcrunch.com. 16 September 2022. https://techcrunch.com/2022/09/16/nebulagraph-china-open-source-graph-database/. 
  8. "NebulaGraph DB v3.8.0". https://www.nebula-graph.io/download/. 
  9. "NebulaGraph Launches Industry-First Graph RAG: Retrieval-Augmented Generation with LLM Based on Knowledge Graphs". https://www.nebula-graph.io/posts/graph-RAG. 
  10. "Announcing NebulaGraph Enterprise v5.0 RC release: Delivering Full-Fledged GQL Support" (in en-US). https://www.nebula-graph.io/posts/rc_release_of_nebulagraph_enterprise_v5.0. 
  11. "Unlocking the Era of Graph Intelligence: NebulaGraph Enterprise v5.2 Powers the Next Generation of AI Applications" (in en-US). https://www.nebula-graph.io/posts/NebulaGraph_Enterprise_v5.2_Powers_the_Next_Generation_of_AI_Applications.