0

Neo4J 용 GitHub?그래프 데이터베이스 개정 관리

저는 복잡한 컴퓨터 네트워크를 모델링 할 때 가능한 해결책으로 그래프 데이터베이스를 평가하고 있습니다. 나에게 개정 관리 시스템과 같은 것이 데이터베이스에 대한 업데이트 계획 및 테스트에 유용 할 것입니다. 우리는 그러한 계획을 위해 테스트 네트워크 그래프를 인스턴스화 한 다음 변경 사항을 동기화하기위한 라우팅을 작성한다고 가정했습니다.

이 질문은 관계형 데이터베이스 (How do you maintain revision control of your database structure?)에 대해 묻고 대답했습니다. 하지만 그래프 데이터베이스를 요청하고 있습니다. 아마도 Neo4J 일 것입니다.

그 관계형 스레드에서 누군가가 롤백을 데이터베이스 개발의 필수 요소로 만드는 레일스 방식을 채택했습니다. 나는이 아이디어를 너무 좋아한다. 그래프 데이터베이스에서 얼마나 쉬운 지 확신 할 수 없습니다.

어떻게 처리하나요?

답변

1

답변을 검색하는 동안 질문을 찾았으므로 제공 할만한 해결책을 찾지 못했습니다. 그러나 이것에 대한 논의가 Neo4j/Strategy to keep history of node changes에있는 특정 사례를 포함하여 How do I implement revisions with neo4j?에 있다는 것을 말씀 드릴 수 있습니다.

http://iansrobinson.com/2014/05/13/time-based-versioned-graphs/에 대한 자세한 블로그 게시물이 있습니다.이 게시물은 몇 가지 대안의 읽기 시간/쓰기 시간/저장소 요구 사항을 비교합니다. 또한이 모든 것이 어떻게 생겼는지에 대해 머리를 감싸는 수많은 다이어그램과 예제 쿼리가 포함되어 있습니다.

호프는 여전히 유용합니다. 나중에이 달이 지났습니다. 미안하지만 도움이 될 수 없습니다. 그 동안 작동하는 것을 찾았 으면 알려주십시오.

+0

Neo4J에 대한 경험 (Java API 만 사용함)은 슈퍼 노드를 잘 처리하지 못한다는 것입니다. – efekctive