我们的系统是Neo和Postgres的混合体。我们尝试使用最合适的技术来存储数据。
我们的用户表最终出现在Postgres中,支持RBAC的表也是如此。
用户可以与某些Neo节点相关联。当我们想要了解节点的用户时,我们的模型必须从Postgres中获取 - 当然没有可以获取用户的Neo查询。
当我们这样做时,这对我们来说非常有意义。现在我们已经有了6个月的Neo,我知道我们犯了一个错误。
我记得我们说过,“可能有一千个用户!”我们当时从未想过要管理数百万个Neo节点......但它即将到来。千千万万不是问题。
有了更多的理解,我很清楚用户/ RBAC是一个新的扣篮。
请给我一些关于何时使用关系数据库与Neo的指导。
答案 0 :(得分:1)
这是一个非常通用的问题。正如您已经指出的那样,它实际上取决于您的用例和上下文。一般来说,这两个数据库都是通用的,但对某些应用程序来说很有用。
使用Neo4j,所有JOIN重,树,图,路径匹配和无架构的要求将更容易,更快。
我不会将Neo4j用于:
免责声明:我为Neo4j工作:)