2014-09-19 6 views
6

neo4j에서 멀티 테넌시를 달성하는 가장 좋은 방법은 무엇입니까?Neo4j 멀티 테넌시

나는 Tinkerpop과 Spring Data를 보았다.

저는 여러 클라이언트를 보유하고 있으며 클라이언트 정보를 자체 데이터베이스에 저장하여 보안을 유지하고자합니다.

이 문제를 해결하기 위해 레이블이나 색인을 사용하고 싶지 않습니다.

답변

4

Neo4j는 현재 다중 테넌트 배포를 지원하지 않습니다. 같은 서버에서 여러 인스턴스를 실행할 수 있으며 각 인스턴스는 다른 포트에 있습니다.

또는 안전한 독립 인스턴스를 제공하는 GrapheneDB과 같은 관리 형 호스팅 서비스를 사용할 수 있습니다. 면책 조항 : 저는 GrapheneDB에서 일합니다.

+0

멀티 테넌트 배포 방법과 멀티 테넌시 설치 방법에 대해 자세히 알려주십시오. – JohnAndrews

5

당신은 "TinkerPop을 보았습니다."라고 말했지만, 당신이 그것을 보았고, 그것을 고려하고 그것을 해결책으로 여기는 것을 말했는지 말할 수 없었습니다. 그렇다면 사과드립니다. 귀하의 질문에 대답하지 마십시오.

저는 TinkerPop의 PartitionStrategy (이전 이름은 PartitionGraph)을 Neo4j (및 다른 그래프 데이터베이스)에서 멀티 테넌시를 달성하는 데 성공적으로 사용했습니다.

이 접근법에 대한 자세한 내용은 여기 blog post에서 확인할 수 있습니다.