"Python和图形数据库。使用Java库包装器或REST API?"

2024-06-08 06:49:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我想问一下在Python中使用图形数据库(Neo4j)的最佳方法。您认为,我应该使用“neo4j/python embedded”(JPype为neo4j/python-embedded)还是“bulbflow”(bulbflow,使用Rexster、Gremlin和restapi)?restapi是否安全并提供高可用性(例如50万以上的用户)?在

谢谢。在


Tags: 方法用户restapi数据库图形jpypeembeddedneo4j
2条回答

您可以将灯泡(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,只需更改导入:

^{pr2}$

请注意,尽管使用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将负责您的负载场景。在

相关问题 更多 >

    热门问题