3

我目前正在研究 Memgraph,我有几个问题:

1)您是否提供数据的复制和分片/分区?

2) 查询可以并行化以允许更大的分析查询更快吗?

3)边是否与顶点一起存储,或者是否有一些有效的方法来提取邻接列表?

4) 属性是否与顶点和边一起存储?我想这两种方式都有性能优势和缺陷。

谢谢你的帮助,伊曼纽尔

4

1 回答 1

2

1) 是的,Memgraph 分区图的分布式版本跨机器集群。分区不是 Memgraph 社区版的一部分,可以在https://memgraph.com/download下载,因为它仍处于私有测试阶段。如果你愿意试一试,请告诉我。

2) Memgraph 最初是一个事务性 DBMS。但是,我们正在添加越来越多的分析功能,因为很多人都在寻找基于交易数据的分析。大规模进行图形分析很困难,因为每个算法都需要独特的方法。BFS 的分布式实现就是一个例子。实现以并行方式在集群中运行查询,并在需要时进行同步。

3) 存储包含专用数据结构内的边缘。Memgraph 还没有公开全局邻接索引,但是可以通过运行常规的 openCypher 查询来获取邻接列表。获取节点的所有邻居非常有效,因为节点查找速度很快,并且每个节点都有一个存储邻居信息的边列表。

4)节点和边都存储属性。我们一直致力于改进性能和可用性。

于 2018-11-25T12:52:41.413 回答