Neo4j Мультиарендность

Как лучше всего реализовать мультиарендность в neo4j?

Я видел Tinkerpop и Spring Data.

У меня несколько клиентов, и я хотел бы хранить информацию о клиенте в собственной базе данных для обеспечения безопасности.

Я не хочу использовать метки или индексы для решения этой проблемы.


person Kelly Watson    schedule 19.09.2014    source источник


Ответы (2)


Вы упомянули, что «видели TinkerPop», но я не могу сказать, означает ли это, что вы его видели, рассмотрели и отклонили как решение, так что извините, если это так, и я не отвечаю на ваш вопрос. .

Я успешно использовал PartitionStrategy (ранее PartitionGraph) от TinkerPop для обеспечения мультитенантности в Neo4j (и других графовых базах данных).

Подробнее об этом подходе можно прочитать здесь, в этом сообщении в блоге на сайте предмет.

person stephen mallette    schedule 19.09.2014

В настоящее время Neo4j не поддерживает развертывание с несколькими арендаторами. Вы можете запускать несколько экземпляров на одном сервере, каждый на своем порту.

Кроме того, вы можете использовать службу управляемого хостинга, такую ​​как GrapheneDB, которая предоставляет безопасные независимые экземпляры. Отказ от ответственности: я работаю в GrapheneDB.

person albertoperdomo    schedule 19.09.2014
comment
Можете ли вы рассказать мне больше о многопользовательском развертывании и о том, как оно будет работать в многопользовательском режиме? - person JohnAndrews; 15.03.2017