2012-08-04 4 views
6

노드 및 관계가있는 그래프 DB를 사용하여 솔루션을 구현하려고합니다. 사용자가 노드에 대한 히스토리 데이터에 대한 보고서 (u 리)를 실행하거나 히스토리 관계를 체크하려는 요구 사항이 있습니다.그래프 데이터베이스에서 노드 및 관계 기록 유지

그래프 DB는이 기능을 즉시 사용할 수 있습니까? 또는 일부 대체 메커니즘을 구현하여 그래프 DB의 노드/관계 변경에 대해 기록 감사 기록을 유지할 수 있습니까?

우리가 생각할 수있는 몇 가지 아이디어 ...?

답변

2

트랜잭션 이벤트 리스너를 사용하여 노드 및 관계가 업데이트됨에 따라 기록 사본을 만들 수 있습니다.

그래프에 트리 구조 만있는 경우 스파 스 복사 및 구조 공유를 사용하여 영구 데이터 구조를 보는 것이 좋습니다.

Neo4j의 경우 버전 지정이있는 Github example project이 있습니다.

+0

그 프로젝트는 잠시 동안 활동이 없었던 것처럼 보입니다. 데이터를 가지고 여행하는 시간을 제공해야합니다. neo4j에서 datomic이 할 수있는 것과 같은 데이터에 대한 역사적인 관계를 유지할 수 있다는 점은 훌륭 할 것입니다. 누구든지 neo4j에 대한 라이브러리를 알고 있습니까? – opensourcegeek