我想问一下在Python语言中使用图形数据库(Neo4j)的最佳方法。您认为,我应该使用“ne4j/python-embedded”(带有JPype的neo4j/python-embedded)还是"bulbflow“(带有Rexster、Gremlin和REST api的bulbflow)?REST api是否安全并提供高可用性(例如500个000+用户)?
谢谢。
发布于 2012-04-01 06:51:39
我认为灯泡对抗Neo4j服务器可能是最好的组合。此外,您可以在高可用性模式下设置Neo4j,以便多个实例形成一个集群http://docs.neo4j.org/chunked/snapshot/ha.html,该集群应负责您的负载方案。
发布于 2012-05-24 19:51:30
您可以使用灯泡(带有Neo4j服务器或Rexster的http://bulbflow.com/):
>>> from bulbs.neo4jserver import Graph
>>> g = Graph()
>>> g.vertices.create(name="James")
>>> g.vertices.create(name="Julie")
>>> g.edges.create(james, "knows", julie)
或者,要使用Rexster,只需更改导入:
>>> from bulbs.rexster import Graph
>>> g = Graph()
>>> g.vertices.create(name="James")
>>> g.vertices.create(name="Julie")
>>> g.edges.create(james, "knows", julie)
注意:虽然Rexster支持多个图形数据库,但请确保更改配置中的默认DB URI:
>>> from bulbs.rexster import Graph, Config
>>> config = Config('http://localhost:8182/graph/neo4jsample')
>>> g = Graph(config)
>>> ...
https://stackoverflow.com/questions/9959502
复制相似问题