NebulaGraph 开源分布式图数据库

开源网站开源项目 24-04-10 17:57:44

NebulaGraph 是一款开源的、分布式的、易扩展的原生图数据库,能够承载包含数千亿个点和数万亿条边的超大规模数据集,并且提供毫秒级查询。

NebulaGraph 鸟瞰图

NebulaGraph 的优势开源

NebulaGraph 是在 Apache 2.0 条款下开发的。越来越多的人,如数据库开发人员、数据科学家、安全专家、算法工程师,都参与到 NebulaGraph 的设计和开发中来,欢迎访问NebulaGraph GitHub 主页参与开源项目。

高性能

基于图数据库的特性使用 C++ 编写的 NebulaGraph,可以提供毫秒级查询。众多数据库中,NebulaGraph 在图数据服务领域展现了卓越的性能,数据规模越大,NebulaGraph 优势就越大。详情请参见NebulaGraph benchmarking 页面。

易扩展

NebulaGraph 采用 shared-nothing 架构,支持在不停止数据库服务的情况下扩缩容。

易开发

NebulaGraph 提供 Java、Python、C++ 和 Go 等流行编程语言的客户端,更多客户端仍在开发中。详情请参见NebulaGraph clients。

高可靠访问控制

NebulaGraph 支持严格的角色访问控制和 LDAP(Lightweight Directory Access Protocol)等外部认证服务,能够有效提高数据安全性。详情请参见验证和授权。

生态多样化

NebulaGraph 开放了越来越多的原生工具,例如NebulaGraph Studio、NebulaGraph Console、NebulaGraph Exchange等,更多工具可以查看生态工具概览。

此外,NebulaGraph 还具备与 Spark、Flink、HBase 等产品整合的能力,在这个充满挑战与机遇的时代,大大增强了自身的竞争力。

兼容 openCypher 查询语言

NebulaGraph 查询语言,简称为 nGQL,是一种声明性的、部分兼容 openCypher 的文本查询语言,易于理解和使用。详细语法请参见nGQL 指南。

面向未来硬件,读写平衡

闪存型设备有着极高的性能,并且价格快速下降, NebulaGraph 是一个面向 SSD 设计的产品,相比于基于 HDD + 大内存的产品,更适合面向未来的硬件趋势,也更容易做到读写平衡。

灵活数据建模

用户可以轻松地在 NebulaGraph 中建立数据模型,不必将数据强制转换为关系表。而且可以自由增加、更新和删除属性。详情请参见数据模型。

广受欢迎

腾讯、美团、京东、快手、360 等科技巨头都在使用 NebulaGraph。详情请参见NebulaGraph 官网。

适用场景

NebulaGraph 可用于各种基于图的业务场景。为节约转换各类数据到关系型数据库的时间,以及避免复杂查询,建议使用 NebulaGraph。

欺诈检测

金融机构必须仔细研究大量的交易信息,才能检测出潜在的金融欺诈行为,并了解某个欺诈行为和设备的内在关联。这种场景可以通过图来建模,然后借助 NebulaGraph,可以很容易地检测出诈骗团伙或其他复杂诈骗行为。

实时推荐

NebulaGraph 能够及时处理访问者产生的实时信息,并且精准推送文章、视频、产品和服务。

知识图谱

自然语言可以转化为知识图谱,存储在 NebulaGraph 中。用自然语言组织的问题可以通过智能问答系统中的语义解析器进行解析并重新组织,然后从知识图谱中检索出问题的可能答案,提供给提问人。

社交网络

人际关系信息是典型的图数据,NebulaGraph 可以轻松处理数十亿人和数万亿人际关系的社交网络信息,并在海量并发的情况下,提供快速的好友推荐和工作岗位查询。

[NebulaGraph 开源分布式图数据库]相关推荐
Sonar 代码质量管理平台

Sonar 代码质量管理平台

Sonar(SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码……...

VirtualBox 开源虚拟机

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由SunMicrosystems公司出品的……...

TestLink 测试过程管理平台

TestLink 测试过程管理平台

TestLink用于进行测试过程中的管理,通过使用TestLink提供的功能,可以将测试过程从测试需求、测试设计、……...

GeoGebra 动态几何软件

GeoGebra 动态几何软件

GeoGebra是一款动态几何软件。其绘图的基本元素包括点,直线,线段,多边形,向量,圆锥曲线和函数。这些……...

数独游戏 数独类型游戏

数独游戏 数独类型游戏

数独游戏,游戏分三个难度来生成数独矩阵,有标记功能。关于挑战模式还没有实现。 [Code4App.com] ...

今日开源
  1. Marathon Swing 应用测试工具

    Marathon Swing 应用测试工具

    Marathon 是一个 GUI 应用测试工具,允许你通过播放并记录 Java Swing UI 应用脚本。该工具采用 Java 编写,使用 Python 和 Ruby 作为脚本语言。Marathon 包含一个记录器、编辑器、播放器和调试器。

    开源软件 2024-05-11

  2. Serenity 图形化的类 Unix 的操作系统

    Serenity 图形化的类 Unix 的操作系统

    Serenity 是一个图形化的类 Unix 的操作系统,主要适用于 x86 计算机。 特性: 抢占式多任务 多线程 合成窗口服务器 IPv4 网络支持ARP, TCP, UDP 和 ICMP ext2 文件系统 类 Unix 的 libc 和 userland POSIX 信号 ……

    开源软件 2024-05-11

  3. BBX ASP.Net 4.5 论坛源码

    BBX ASP.Net 4.5 论坛源码

    ASP.Net 4.5 论坛源码,支持多数据库

    开源软件 2024-05-11

返回顶部小火箭