English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
智能设备 首页 智能频道 软件技术 查看内容

从星出发:NebulaGraph社区的2024之旅

2025-1-14 14:43| 发布者: oooopppp| 查看: 67475| 评论: 0



在图数据库的宇宙中,NebulaGraph 社区如同从星辰启航的探索者,我们的旅程贯穿了数据的银河。2024 年,我们从星出发,不断拓展技术的边界,连接了全球范围内对图数据库技术充满热情的开发者。新年在即,来一起回顾 NebulaGraph 社区 2024 年的探索之旅~





内核特性

NebulaGraph 2024



一直以来,稳定性和高性能在 NebulaGraph 的产品规划中都是重中之重。2024 年的 NebulaGraph v3.8.0 在性能、稳定性、易用性等方面进行了优化,提升了整体的用户体验。

1. 功能:

  • 现已支持 SINGLE SHORTEST PATH 功能。#5664

  • 已实现 INNER JOIN 功能。#5664

  • ROUND() 函数现已支持舍入模式。#5680

2. 增强:

  • 性能:

  • SHORTEST PATH 现已支持 LIMIT 下推,以提升性能。#5657

  • 优化了部分逻辑,以避免 follower 宕机后对写性能的影响。#5673

  • 优化了 meta service 对 session 的管理,以减少高并发场景下的延迟。#5762

  • 优化了 LIMIT 下推规则以提升性能。#5883

  • 易用性:

  • 优化了删除 graph space 的过程,减少了阻塞时间。#5754

  • 稳定性:

  • 优化了 LEADER BALANCE 算法,以实现更均衡的负载分配。#5670

  • 增加了对最大语句条数的限制,以增强系统的保护机制。#5790

3. 缺陷修复:

  • DQL:

  • 修复了多次执行 LOOKUP 语句时,结果不一致的问题。#5662

  • 修复了 UNION ALL 报语法错误的问题。#5674

  • 修复了在 SHORTEST PATH、ALL PATH、NOLOOP PATH 场景下 LIMIT 结果错误、崩溃等问题。#5679、#5699、#5787、#5789

  • 修复了在设置 memory tracker 的情况下,多次重复执行 SHORTEST PATH 导致的崩溃问题。#5720

  • 修复了 Filter 错误,避免 Graph Service 崩溃。#5740

  • 修复了多变量场景下执行失败的问题。#5734

  • 修复了 MATCH SHORTEST PATH 不支持自环检测的问题。#5738

  • 修复了在过滤条件永远不成立时,部分场景下的崩溃问题。#5740

  • 修复了 ROUND 函数的崩溃问题。#5773

  • 修复了 FIND PATH WITH PROP 在一跳查询时,结果错误的问题。#5759

  • 修复了在执行 USE SPACE + 查询时,性能变慢的问题。#5793

  • 修复了 FIND NOLOOP PATH 未排除自环的问题。#5805

  • 其他:

  • 修复了在执行 CLONE SPACE 时的错误。#3005、#5781

  • 修复了在存在索引时,num_vertices_inserted 监控指标无数据的问题。#5756

  • 修复了在进行查询和 Schema 的变更同时进行时可能出现崩溃的问题。#5855







周边工具

NebulaGraph 2024



周边工具的不断进步和创新为整个 NebulaGraph 生态系统带来了显著的提升。以下是一些关键的更新和改进,它们不仅增强了 NebulaGraph 的功能,也为用户提供了更加灵活和强大的数据处理能力:

  1. 数据导入支持了对源数据的过滤

    具体 PR 参见:https://github.com/vesoft-inc/nebula-exchange/pull/195

  2. 客户端数据扫描支持了 auth 验证

    具体 PR 参见:https://github.com/vesoft-inc/nebula-java/pull/586

  3. 客户端数据扫描支持了docker 容器部署的 storaged 服务,允许配置容器内外地址的映射

    具体 PR 参见:https://github.com/vesoft-inc/nebula-java/pull/604

  4. spark connector 中支持了 ngql 查询 path

    具体 PR 参见:https://github.com/vesoft-inc/nebula-spark-connector/pull/133






社区活动

NebulaGraph 2024









线








共参与 PyCon China、 GOGC、COSC'Con  3 场开发者峰会,以开源集市/议题分享的形式与开发者们面对面交流,并与 AdventureX, CAMEL AI 共同举办 2 场  Hackathon, 举办 4 场线下 nMeetup.(🔍点击图片可查看活动详情)‍‍‍‍首发站选择厦门,与陪伴 NebulaGraph 走过多个版本迭代,积极承担社区布道责任的 committer——大叶老师双向奔赴,以“图数据库+AI”为主题,与大家分享了 AI 的最新实践与 GraphRAG 的创新解决方案,并为大叶老师颁发「厦门城市站站长」聘书。


北京站 6 个 以 GraphRAG 为主题的 topic + 1 个 NebulaGraph 的落地实践,成功吸引了与 140 多位行业伙伴们参与,共同探讨 GraphRAG & AI 的最新发展和应用实践,让大家看到了 GraphRAG 与人工智能技术融合的巨大潜力。



上海站与携程集团联合主办,携程集团云原生技术总监周昕毅先生充分肯定了 NebulaGraph 在携程集团的高效应用。“高校开发者如何参与开源”的圆桌会议,吸引了众多高校开发者前往,更有来自上海理工大学附属中学高二学生现场分享自己的开源经验。



收官站与 NebulaGraph 最早用户之一的奇富科技联动,奇富科技风控平台技术负责人李权老师分享了四年来选择 NebulaGraph 作为金融风控体系图数据库解决方案的实践与收益。精彩的议题分享、引发大家热烈讨论的“AI 如何影响对开发者和开源社区”圆桌,为 NebulaGraph 2024 之行画下完美句号。









开‍

源‍‍

之‍

夏‍



NebulaGraph 一直重视高校开发者的培养,期待与更多高校开发者同行。在2024 年开源之夏中,NebulaGraph 社区提交了 5 个项目供来自全球的高校开发者进行选择,顺利结项 4 个,1 名学生获得“最快进步奖”。

1. 复旦大学博士生张志杰,使 LOOKUP 语法支持 UPDATE

具体 pr 参见:https://github.com/vesoft-inc/nebula/pull/5953

2. 华中科技大学研究生陈昱辰,重写 NebulaGraph 客户端,为 OpenDAL 支持 NebulaGraph,具体 pr 参见:

https://github.com/nebula-contrib/rust-nebula

‍‍‍https://github.com/apache/opendal/pull/5116 https://github.com/apache/opendal/pull/5147

3. 东南大学硕士徐明辉,使 NebulaGraph 支持 List/Set 数据类型的类型创建以及增删改查和其他相关GQL语句的适配

具体 pr 参见:https://github.com/vesoft-inc/nebula/pull/5914

4. 郑州航空工业管理学院刘晓阳,基于 NgBatis, 实现从实体对象出发完成数据直查,并荣获“最快进步奖”

具体 pr 参见:https://github.com/nebula-contrib/ngbatis/pull/319







精‍‍

彩‍

活‍

动‍‍



除上述所提,我们还精心策划了一系列社区活动,丰富大家的开源之旅。(🔍点击图片可查看活动详情)


















END

在这一年里,有许多难忘的瞬间。我们共同见证了 NebulaGraph star 数量的飞跃,突破了具有里程碑意义的 10,000 大关(即将突破11000),也迎来了 NebulaGraph 开源五周年,还通过 nMeetup 与许多开发者第一次线下会面,与一直活跃在社区中的大叶老师、秋梵、阿旺、周伟诚等朋友们面对面交流……这些温暖的瞬间让社区的联系更加紧密。2024 年,感谢每一位社区成员的辛勤付出和热情参与,让 NebulaGraph 社区充满活力,充满可能。2025 年,让我们共同期待,共同创造,让 NebulaGraph 的开源之旅,因每一个“你”而更加精彩!



如果你觉得 NebulaGraph能帮到你,或者你只是单纯支持开源精神,可以在 GitHub 上为 NebulaGraph 点个 Star!每一个 Star 都是对我们的支持和鼓励✨

https://github.com/vesoft-inc/nebula







扫码添加

 可爱星云

技术交流

资料分享

↓推荐关注↓







此文章来自网络,原文地址:https://mp.weixin.qq.com/s/QVnghRAl1LnoIS5LKmuc_Q
如有涉及侵权请通过邮箱联系:fnhjeqj@163.com删除。

鲜花

握手

雷人

路过

鸡蛋

最新评论

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-5-1 14:36 , Processed in 1.402489 second(s), 18 queries .

Powered by 智能设备

©2025