Database 我可以从我的服务器创建两个neo4j数据库吗?
我正在开发一个web应用程序,它将有数十亿个图形,每个图形的大小不超过500个节点。我正在尝试使用Neo4j来存储我的所有图形数据。我一直在研究如何对Neo4j进行缩放以达到我的目的。在做了大量研究之后,我向SO寻求帮助,以解决我不清楚的问题。请原谅,如果我的问题已经在互联网上,我无法找出他们Database 我可以从我的服务器创建两个neo4j数据库吗?,database,neo4j,scalability,multiple-databases,Database,Neo4j,Scalability,Multiple Databases,我正在开发一个web应用程序,它将有数十亿个图形,每个图形的大小不超过500个节点。我正在尝试使用Neo4j来存储我的所有图形数据。我一直在研究如何对Neo4j进行缩放以达到我的目的。在做了大量研究之后,我向SO寻求帮助,以解决我不清楚的问题。请原谅,如果我的问题已经在互联网上,我无法找出他们 我所有的图表都很小,而且没有连接。所以水平分割对我来说不是问题。但我在互联网上找不到任何关于如何创建多个Neo4j数据库(不是实例)来支持我的web应用程序的信息。有办法吗?如果不可能,是否会在不久的将来
图表是我的web产品的唯一部分,我希望尽可能实现最高的性能。请帮助我更好地理解Neo4j,看看它是否适合我的目的。欢迎对其他数据库提出任何有助于我的建议。谢谢你的耐心!:) 我能回答1。neo4j数据库中独立图形或图形孤岛的想法可以通过启动neo4j 2.0来实现。我可以回答1。neo4j数据库中独立图形或图形孤岛的想法可以通过启动neo4j 2.0来实现。对于2),这在很大程度上取决于查询类型和是否可以缓存读取。通常,您会设置一个HA集群,并将相同数据附近的查询定向到相同的集群节点,从而命中热缓存。您是否有关于域、数据量等的更多详细信息?对于2),这在很大程度上取决于查询的类型以及您是否可以缓存读取。通常,您会设置一个HA集群,并将相同数据附近的查询定向到相同的集群节点,从而命中热缓存。您有关于您的域、数据量等的更多详细信息吗?我的数据库将有数十亿个用户节点,每个节点都有自己的500个节点的小图表。我正在考虑将用户节点和它们各自的图形分离到两个数据库中,作为扩展的解决方案。由于用户本地数据存在于单个数据库中,因此我可以利用热缓存。我想知道这些数据库实例每次支持多少个数据库连接,以及访问两个Neo4j数据库并在运行时向特定数据库发出查询的可能方法。任何指示都会非常有用。谢谢,我的数据库将有数十亿个用户节点,每个节点都有自己的500个节点的小图。我正在考虑将用户节点和它们各自的图形分离到两个数据库中,作为扩展的解决方案。由于用户本地数据存在于单个数据库中,因此我可以利用热缓存。我想知道这些数据库实例每次支持多少个数据库连接,以及访问两个Neo4j数据库并在运行时向特定数据库发出查询的可能方法。任何指示都会非常有用。感谢Neo4J 2.0实现了许多新功能,帮助我实现了这些要求。Neo4j标签允许您唯一地标识特定类型的节点。虽然遗留索引(在db模式上建立索引)仍然存在,但能够在特定标签上的特定属性上建立索引的Neo4j功能(在2.0中引入)显著增加了RTO密码查询结果,这证明了标签是解决我在第1季度的问题的正确方法。正如彼得·纽鲍尔(Peter Neubauer)在下面的回答中指出的那样,根据第2季度,这在很大程度上取决于您的架构!谢谢你的帮助!:)Neo4j 2.0实现了许多新功能,帮助我实现了这些需求。Neo4j标签允许您唯一地标识特定类型的节点。虽然遗留索引(在db模式上建立索引)仍然存在,但能够在特定标签上的特定属性上建立索引的Neo4j功能(在2.0中引入)显著增加了RTO密码查询结果,这证明了标签是解决我在第1季度的问题的正确方法。正如彼得·纽鲍尔(Peter Neubauer)在下面的回答中指出的那样,根据第2季度,这在很大程度上取决于您的架构!谢谢你的帮助!:)