logo
企业版

社区动态

Pick of the Week'20 | 第 9 周看点--2020 H1 RoadMap 发布

每周看点

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

这是 2020 年第 9 个工作周的周五,杭州来了一波小升温和大降温,你那天气如何?🌝 来和 Nebula 看看本周图数据库和 Nebula 有什么新看点~~

本周大事件

  • 2020 H1 RoadMap

图数据库 NebulaGraph 2020 上半年 Roadmap 发布,现已同步到官方论坛 公告 板块。

roadmap

  • NebulaGraph 论坛正式上线

两周前的 Pick of the Week(简称 PotW)我们宣布 NebulaGraph 论坛上线,经过 2 周的公测之后我们正式上线了,在论坛默认页、分类等方面做了优化。

此外,NebulaGraph 论坛在正式上线之后 7*24 有专门的 Dev 来第一时间解答你的提问,如果你有使用方面的问题,欢迎去 用户问答 分类下向我们的 Dev 们提问,在 公告 下你可以看最新的产品动态及 Roadmap,在 博客 分类下可以读到我们 Dev 最新力作,Enjoy it~ Link:https://discuss.nebula-graph.com.cn/

Nebula-discuss

最后,有任何建议和反馈, Site Feedback 我们在等你🎊

Nebula 产品动态

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

=====================================================
 src/storage/test/StorageLookupBenchmark.cpprelative  time/iter  iters/s
 =====================================================
 PreciseScan_10000                                          9.65ms   103.65
 PreciseScan_100                                            5.23ms   191.03
 PreciseScan_10                                             4.14ms   241.64
 FilterScan_10                                              1.47s  679.35m
 =====================================================
nebula> CREATE SPACE my_space_4(partition_num=10, replica_factor=1, charset = utf8, collate = utf8_bin);

社区问答

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

  • @loong 提问

生产部署 Nebula 对机器配置有什么要求?

Nebula:至少 SSD 硬盘(机械盘不行),在网络方面建议万兆网,以 AWS EC2 为例,推荐机型是 c5d.12xlarge 及以上。

  • @pafador 提问

已知点的属性值,怎样才能返回这个点的 ID?

Nebula:这需要使用 Nebula 的索引功能。

CREATE {TAG | EDGE} INDEX [IF NOT EXISTS] <index_name> ON {<tag_name> | <edge_name>} (prop_name_list)
LOOKUP ON {<vertex_tag> | <edge_type>} WHERE <expression> [ AND | OR expression ...]) ] [YIELD <return_list>]

比如,一个名为 entity 的 tag, 它包含两个属性,nameage。如果希望查询 nameAmber 的点的 ID,则可以使用如下方式:
首先,创建 entity 索引:

CREATE TAG entity(name string, age int);
CREATE TAG INDEX entity_index ON entity(name, age);
INSERT VERTEX entity(name, age) VALUES 101:("Amber", 21);
LOOKUP ON entity WHERE entity.name == "Amber";
============
| VertexID |
============
| 101      |
------------

如果不使用 YIELD 指定返回结果, Nebula 默认返回点 ID。
注意:

  1. 先创建 tag, 然后创建索引。
  2. 索引创建好后再插入数据,因为 rebuild index 目前还没支持。
  • @ymin 提问

数据迁移会影响线上速度吗? 做 balance data 会不会对读写速度有影响,有没有什么建议?

Nebula:balance 过程中涉及到 raft leader 切换, 会导致部分分区在切换过程中无法写, 另外在 balance 过程中按 batch 发送 snapshot 等, 会占用磁盘/内存/网络资源, 都可能会影响线上速度。

推荐阅读

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

星云·小剧场

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

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

本文星云图讲解--《Magnetic Orion 猎户座大星云的磁场》

Nebula

影像中,隐约可见的猎户座克莱曼-楼星云,出现在中右上方,而四边形星团的亮星,则在中央偏左之处。 距离约 l,300 光年的猎户座大星云,是离太阳最近的大型恒星形成区。

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

关注公众号