


内核特性
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 的功能,也为用户提供了更加灵活和强大的数据处理能力:
数据导入支持了对源数据的过滤
具体 PR 参见:https://github.com/vesoft-inc/nebula-exchange/pull/195
客户端数据扫描支持了 auth 验证
具体 PR 参见:https://github.com/vesoft-inc/nebula-java/pull/586
客户端数据扫描支持了docker 容器部署的 storaged 服务,允许配置容器内外地址的映射
具体 PR 参见:https://github.com/vesoft-inc/nebula-java/pull/604
spark connector 中支持了 ngql 查询 path
具体 PR 参见:https://github.com/vesoft-inc/nebula-spark-connector/pull/133


社区活动
NebulaGraph 2024




线
下
活
动


北京站 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



精
彩
活
动








✦
如果你觉得 NebulaGraph能帮到你,或者你只是单纯支持开源精神,可以在 GitHub 上为 NebulaGraph 点个 Star!每一个 Star 都是对我们的支持和鼓励✨
https://github.com/vesoft-inc/nebula
✦
✦

扫码添加
可爱星云
技术交流
资料分享











