内存图数据库问题:复制,分区,并行化,图存储

时间:2018-11-24 17:02:47

标签: memgraphdb

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

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

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

3)边是否与顶点一起存储,还是有某种有效的方法来提取邻接表?

4)属性是否与顶点和边一起存储?我猜这两种方式都会带来性能上的好处和缺点。

感谢您的帮助, 伊曼纽尔

1 个答案:

答案 0 :(得分:1)

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

2)内存图开始作为事务DBMS。但是,我们增加了越来越多的分析功能,因为许多人在事务数据之上寻找分析。大规模进行图分析很困难,因为每个算法都需要独特的方法。 BFS的分布式实现是一个示例。实现可以在集群中以并行方式运行查询,并在需要时进行同步。

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

4)节点和边都存储属性。我们一直在努力改善性能和可用性。