Neo4J与关系数据库

Neo4J与关系数据库,neo4j,Neo4j,我们有一个混合了Neo和Postgres的系统。我们尝试使用最合适的技术存储数据 我们的Users表最终出现在Postgres中,支持RBAC的相关表也是如此 用户可以与某些Neo节点关联。当我们想知道一个节点的用户时,我们的模型必须从Postgres获取信息——当然,没有Neo查询可以获取用户 当我们这样做的时候,这对我们来说非常有意义。现在我们有6个月的Neo训练,我觉得我们犯了一个错误 我记得我们说过,“可能有一千个用户!”当时我们从未想过我们将管理数百万个Neo节点。。。但是它来了。一千

我们有一个混合了Neo和Postgres的系统。我们尝试使用最合适的技术存储数据

我们的Users表最终出现在Postgres中,支持RBAC的相关表也是如此

用户可以与某些Neo节点关联。当我们想知道一个节点的用户时,我们的模型必须从Postgres获取信息——当然,没有Neo查询可以获取用户

当我们这样做的时候,这对我们来说非常有意义。现在我们有6个月的Neo训练,我觉得我们犯了一个错误

我记得我们说过,“可能有一千个用户!”当时我们从未想过我们将管理数百万个Neo节点。。。但是它来了。一千件事都不是问题

通过更多的理解,我很清楚用户/RBAC是一个新的扣篮


请给我一些关于何时使用关系数据库和Neo的指导

这是一个非常普遍的问题。正如您已经指出的,这实际上取决于您的用例和上下文。一般来说,这两个数据库都是通用的,但在某些应用程序中很有用

使用Neo4j,所有连接重、树、图、路径匹配和无模式的需求将更容易、更快

我不会将Neo4j用于:

  • 二进制数据
  • 非常高的写入量(>100k到1M次更新/秒)
  • 许多实时的全局数字处理查询
免责声明:我为Neo4j工作:)