2014-09-19 12 views
6

Qual è il modo migliore per ottenere multi-tenancy in neo4j?Neo4j Multi-tenancy

Ho visto Tinkerpop e Spring Data.

Ho più client e vorrei memorizzare le informazioni sul client nel proprio database per garantire la sicurezza.

Non voglio usare etichette o indici per risolvere questo problema.

risposta

4

Neo4j non supporta le distribuzioni multi-tenant in questo momento. È possibile eseguire più istanze sullo stesso server, ognuna su una porta diversa.

In alternativa, è possibile utilizzare un servizio di hosting gestito come GrapheneDB, che fornisce istanze indipendenti sicure. Disclaimer: lavoro in GrapheneDB.

+0

Puoi dirmi di più sulla distribuzione multi-tenant e su come potrebbe funzionare per la multi-tenancy? – JohnAndrews

5

Hai detto che hai "visto TinkerPop" ma non saprei dire se questo significava che l'hai visto, considerato e liquidato come una soluzione qui, quindi scusami se è il caso e io sono non rispondere alla tua domanda.

Ho utilizzato con successo PartitionStrategy (ex PartitionGraph) da TinkerPop per ottenere multi-tenancy in Neo4j (e altri database di grafici).

È possibile leggere ulteriori informazioni sull'approccio qui in questo blog post sull'argomento.