neo4j에서 멀티 테넌시를 달성하는 가장 좋은 방법은 무엇입니까?Neo4j 멀티 테넌시
나는 Tinkerpop과 Spring Data를 보았다.
저는 여러 클라이언트를 보유하고 있으며 클라이언트 정보를 자체 데이터베이스에 저장하여 보안을 유지하고자합니다.
이 문제를 해결하기 위해 레이블이나 색인을 사용하고 싶지 않습니다.
neo4j에서 멀티 테넌시를 달성하는 가장 좋은 방법은 무엇입니까?Neo4j 멀티 테넌시
나는 Tinkerpop과 Spring Data를 보았다.
저는 여러 클라이언트를 보유하고 있으며 클라이언트 정보를 자체 데이터베이스에 저장하여 보안을 유지하고자합니다.
이 문제를 해결하기 위해 레이블이나 색인을 사용하고 싶지 않습니다.
Neo4j는 현재 다중 테넌트 배포를 지원하지 않습니다. 같은 서버에서 여러 인스턴스를 실행할 수 있으며 각 인스턴스는 다른 포트에 있습니다.
또는 안전한 독립 인스턴스를 제공하는 GrapheneDB과 같은 관리 형 호스팅 서비스를 사용할 수 있습니다. 면책 조항 : 저는 GrapheneDB에서 일합니다.
당신은 "TinkerPop을 보았습니다."라고 말했지만, 당신이 그것을 보았고, 그것을 고려하고 그것을 해결책으로 여기는 것을 말했는지 말할 수 없었습니다. 그렇다면 사과드립니다. 귀하의 질문에 대답하지 마십시오.
저는 TinkerPop의 PartitionStrategy (이전 이름은 PartitionGraph)을 Neo4j (및 다른 그래프 데이터베이스)에서 멀티 테넌시를 달성하는 데 성공적으로 사용했습니다.
이 접근법에 대한 자세한 내용은 여기 blog post에서 확인할 수 있습니다.
멀티 테넌트 배포 방법과 멀티 테넌시 설치 방법에 대해 자세히 알려주십시오. – JohnAndrews