2024-06-08 06:49:26 发布
网友
我想问一下在Python中使用图形数据库(Neo4j)的最佳方法。您认为,我应该使用“neo4j/python embedded”(JPype为neo4j/python-embedded)还是“bulbflow”(bulbflow,使用Rexster、Gremlin和restapi)?restapi是否安全并提供高可用性(例如50万以上的用户)?在
谢谢。在
您可以将灯泡(http://bulbflow.com/))与Neo4j服务器或Rexster一起使用:
>>> from bulbs.neo4jserver import Graph >>> g = Graph() >>> g.vertices.create(name="James") >>> g.vertices.create(name="Julie") >>> g.edges.create(james, "knows", julie)
或者要使用Rexster,只需更改导入:
请注意,尽管使用Rexster,它支持多个图形数据库,因此请确保在配置中更改默认的DB URI:
>>> from bulbs.rexster import Graph, Config >>> config = Config('http://localhost:8182/graph/neo4jsample') >>> g = Graph(config) >>> ...
我认为bulls与Neo4j服务器的对抗可能是最好的组合。另外,您可以在高可用性模式下设置Neo4j,这样多个实例将形成一个集群,http://docs.neo4j.org/chunked/snapshot/ha.html将负责您的负载场景。在
您可以将灯泡(http://bulbflow.com/))与Neo4j服务器或Rexster一起使用:
或者要使用Rexster,只需更改导入:
^{pr2}$请注意,尽管使用Rexster,它支持多个图形数据库,因此请确保在配置中更改默认的DB URI:
我认为bulls与Neo4j服务器的对抗可能是最好的组合。另外,您可以在高可用性模式下设置Neo4j,这样多个实例将形成一个集群,http://docs.neo4j.org/chunked/snapshot/ha.html将负责您的负载场景。在
相关问题 更多 >
编程相关推荐