MongoDB是否可扩展用于大型,密集图?

时间:2019-05-03 01:23:24

标签: mongodb graph bigdata storage

MongoDB是否适合(用于$graphlookup)用于存储和计算大型图形?以下是有关数据的一些信息:

  • N:1亿多个节点
  • 增长率:每天150k +
  • 每个节点可以连接到成千上万个其他节点,甚至可能更多。许多人也只能与少数几个人建立联系。
  • 每天,新添加的节点将立即连接到上述数量的节点。
  • 给定节点可以通过许多不同方式连接到另一个节点。例如,如果两个节点具有相同的电话,则认为它们已连接,并且它们具有相同的电子邮件。

在给定开始查询的情况下,我们需要能够按需生成网络(可以是文档_id,可以以一组值开头)。网络还需要通过边缘类型来切换,该边缘类型可以是一种或多种或所有可能的边缘类型的组合。边缘类型将有数十种。

我对如何存储它有所了解-通过将每个边缘存储在单独的集合中。但是考虑到我将为每个节点生成数以万计的边缘,这似乎不是很可扩展。

理想情况下,我真的很想在MongoDB中解决此问题,而不必引入图形数据库。有什么建议么?谢谢!

0 个答案:

没有答案