Memgraph 数据库问题:复制、分区、并行化、图形存储
Memgraph database questions: replication, partitioning, parallelizing, graph storage
我正在研究Memgraph,有几个问题:
1) 你们提供复制和 sharding/partitioning 数据吗?
2) 能否并行查询以允许更快的更大分析查询?
3) 边是和顶点一起存储的,还是有一些有效的方法来提取邻接表?
4) 属性是否与顶点和边一起存储?我想这两种方式都有性能优势和缺陷。
感谢您的帮助,
伊曼纽尔
1) 是的,分布式版本的 Memgraph 分区图跨机器集群。分区不是可以在 https://memgraph.com/download 下载的 Memgraph 社区版的一部分,因为它仍处于私人测试阶段。如果你愿意试一试,请告诉我。
2) Memgraph 最初是一个事务型 DBMS。但是,我们正在添加越来越多的分析功能,因为很多人都在寻找基于交易数据的分析。大规模进行图形分析很困难,因为每一种算法都需要一种独特的方法。 BFS 的分布式实现就是一个例子。实现以并行方式跨集群运行查询,并在需要时进行同步。
3) 存储包含专用数据结构中的边。 Memgraph 尚未公开全局邻接索引,但可以通过 运行 常规 openCypher 查询获取邻接列表。获取节点的所有邻居非常有效,因为节点查找速度很快,并且每个节点都有一个存储邻居信息的边列表。
4) 节点和边都存储属性。我们一直致力于提高性能和可用性。
我正在研究Memgraph,有几个问题:
1) 你们提供复制和 sharding/partitioning 数据吗?
2) 能否并行查询以允许更快的更大分析查询?
3) 边是和顶点一起存储的,还是有一些有效的方法来提取邻接表?
4) 属性是否与顶点和边一起存储?我想这两种方式都有性能优势和缺陷。
感谢您的帮助, 伊曼纽尔
1) 是的,分布式版本的 Memgraph 分区图跨机器集群。分区不是可以在 https://memgraph.com/download 下载的 Memgraph 社区版的一部分,因为它仍处于私人测试阶段。如果你愿意试一试,请告诉我。
2) Memgraph 最初是一个事务型 DBMS。但是,我们正在添加越来越多的分析功能,因为很多人都在寻找基于交易数据的分析。大规模进行图形分析很困难,因为每一种算法都需要一种独特的方法。 BFS 的分布式实现就是一个例子。实现以并行方式跨集群运行查询,并在需要时进行同步。
3) 存储包含专用数据结构中的边。 Memgraph 尚未公开全局邻接索引,但可以通过 运行 常规 openCypher 查询获取邻接列表。获取节点的所有邻居非常有效,因为节点查找速度很快,并且每个节点都有一个存储邻居信息的边列表。
4) 节点和边都存储属性。我们一直致力于提高性能和可用性。