logo
咨询企业版

社区动态

Pick of the Week'20 | 第 6 周看点--DB-Engine 2 月图数据库排名发榜

每周看点

每周五 Nebula 为你播报每周看点,每周看点由本周大事件、用户问答、Nebula 产品动态和推荐阅读构成。

这是 2020 年第 6 个工作周的周五,也是在家办公的第一周,可还习惯?🌝和 Nebula 看看本周图数据库和 Nebula 有什么新看点~~

本周大事件

DB-Engine-Graph-database

整体上来说图数据库的排名变大并不大,前九名席位基本固定,新晋第十名是时态数据库 FaunaDB,而这次排名 NebulaGraph 表现也不错上升到了 21 名 👏👏

  • RC3 release note

本次 RC3 主要新增 dump_tools 工具,导出指定条件的数据;发布 GUI 工具 NebulaGraph Studio,支持可视化探索,数据导入等功能;新增扫描点边接口,对接 OLAP。

Nebula 产品动态

Pick of the Week 每周会从 GitHub issue 及 pr 中选取重要的产品动态和大家分享,欢迎阅读本文的你关注我们的 GitHub:https://github.com/vesoft-inc/nebula 及时了解产品新动态~

社区问答

Pick of the Week 每周会从微博、知乎、微信群、微信公众号及 CSDN 等技术社区选取 3 - 5 个用户问题同你分享。

  • @周游提问

怎么查询边或者查询值满足特定条件的节点呢?例如,所有关系是队友,或者年龄大于 20 的所有人

Nebula:Match (p1:player)-[r:teammate]-(p2:player) Return p1,r,p2 这样的查询吗?如果是的话,暂时还不支持。目前遍历都需要从点开始。但是如果有球队这样的节点,在构建 schema 时,可以先查找球队,然后查找球员。(这是因为索引这个功能还没合并进去)

追问:我想定位所有 player(name,age) 中 age 属性大于 30 的节点该怎么操作?

Nebula:我看 PR 还没合进去,语法应该是 LOOKUP xxx where age >30

  • @Zafar Ansari (国际友人)提问

为什么 NebulaGraph 选择 RocksDB 作为默认后端存储,而不是更省内存的 KV store?运行 Nebula 需要的最小 RAM 是多少?可以配置 RocksDB 内存缓存吗?

Nebula:Nebula 在目前版本上选择 RocksDB 作为默认后端存储是因为现阶段开发团队专注于构建合适的图数据库逻辑,但是,从设计上讲,后端存储是可外接的,理论上讲,每个图空间都可以使用自己的 KV store。未来我们会支持更省内存的 KV store。另外我在我 4GB 的笔记本上也能跑 Nebula,partiton 数量设置成 10。

  • @foreigner 提问

Nebula 是否支持图数据硬盘压缩?

Nebula:支持。因为 Nebula  的默认后端存储是 RocksDB,因此默认的压缩工具是 Snappy。

  • @周游 提问

可以让 FIND 搜索路径的结果直接返回每条边的信息吗,还是要 FIND 完后再用 fetch 再搜索一遍?

Nebula:现在 find path 语句不支持返回属性。如果要取属性,就是你说的再执行一次 fetch

推荐阅读

本期 Pick of the Week 就此完毕,如果你对本周看点有任何建议,欢迎前去 GitHub:https://github.com/vesoft-inc/nebula

星云·小剧场

为什么给图数据库取名 Nebula ?

Nebula 是星云的意思,很大嘛,也是漫威宇宙里面漂亮的星云小姐姐。对了,Nebula 的发音是:[ˈnɛbjələ]

本文星云图讲解--《Fox Fur, Unicorn, and Christmas Tree 狐皮、独角兽与圣诞树》

Nebula

昏暗的麒麟座内,这片令人浮想联翩的多彩星野里,到处都是光亮的氢气云。这个距离约 2,700 光年远、由宇宙云气和尘埃聚成的恒星形成区,编录号为NGC 2264;它内部交织着被新恒星高能星光激发出的泛红发射星云与及黝黑的星际尘埃云。

资料来源 | Robert Nemiroff (MTU) & Jerry Bonnell (UMCP), Phillip Newman (NASA); 图片来源 | Astronomy Picture of the Day | 2019 February 07

关注公众号