Python и графическая база данных. Использовать Java-оболочку lib или REST API? - PullRequest
1 голос
/ 01 апреля 2012

Я хочу спросить вас о том, как лучше всего использовать графовую базу данных (Neo4j) в Python.Что вы думаете, стоит ли использовать «neo4j / python-внедренный» ( neo4j / python-внедренный с JPype) или, возможно, «bulbflow» ( bulbflow , с Rexster, Gremlin и REST API)?Является ли REST API безопасным и обеспечивает высокую доступность (например, 500 000+ пользователей)?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 апреля 2012

Я думаю, что лампы против Neo4j Server могут быть лучшей комбинацией.Кроме того, вы можете настроить Neo4j в режиме высокой доступности, чтобы несколько экземпляров формировали кластер, http://docs.neo4j.org/chunked/snapshot/ha.html, который должен заботиться о вашем сценарии загрузки.

1 голос
/ 24 мая 2012

Вы можете использовать лампы (http://bulbflow.com/) с Neo4j Server или 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, просто измените импорт:

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

Обратите внимание, хотяс Rexster он поддерживает несколько графовых баз данных, поэтому убедитесь, что вы изменили URI БД по умолчанию в конфигурации:

>>> from bulbs.rexster import Graph, Config
>>> config = Config('http://localhost:8182/graph/neo4jsample')
>>> g = Graph(config)
>>> ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...