2012-03-31 4 views

Antwort

2

Ich denke, Bulbs gegen Neo4j Server könnte die beste Kombination sein. Außerdem können Sie Neo4j im Hochverfügbarkeitsmodus einrichten, so dass mehrere Instanzen einen Cluster bilden, der sich um Ihr Lastszenario kümmern sollte: http://docs.neo4j.org/chunked/snapshot/ha.html.

+0

Für eine HA-Konfiguration, Der Client muss einen Knoten des Clusters treffen, der aktiv ist. Verwenden Sie HAProxy (oder Ähnliches), um zu bestimmen, welcher Knoten getroffen werden soll – aitchnyu

1

Sie können Birnen verwenden (http://bulbflow.com/) mit Neo4j Server oder Rexster:

>>> from bulbs.neo4jserver import Graph 
>>> g = Graph() 
>>> g.vertices.create(name="James") 
>>> g.vertices.create(name="Julie") 
>>> g.edges.create(james, "knows", julie) 

Oder Rexster zu verwenden, ändern Sie einfach den Import:

>>> from bulbs.rexster import Graph 
>>> g = Graph() 
>>> g.vertices.create(name="James") 
>>> g.vertices.create(name="Julie") 
>>> g.edges.create(james, "knows", julie) 

Hinweis obwohl mit Rexster es mehrere Graph-Datenbanken unterstützt Stellen Sie also sicher, dass Sie den Standard-DB-URI in der Konfigurationsdatei ändern:

>>> from bulbs.rexster import Graph, Config 
>>> config = Config('http://localhost:8182/graph/neo4jsample') 
>>> g = Graph(config) 
>>> ...