2012-08-04 18 views
6

ノードとリレーションシップを持つグラフDBを使用してソリューションを実装しようとしています。ユーザーがノードの履歴データに対してレポート(クエリ)を実行したり、履歴関係をチェックしたりする必要があるという要件があります。ノードと関係履歴をグラフデータベースに保存する

グラフDBはこの機能をそのまま使用できますか?あるいは、いくつかの代替メカニズムを実装して、グラフDBのノード/リレーションの変更に対して履歴監査ロギングを有効にすることができますか?

私たちが考えることができるいくつかのアイデア...?

答えて

2

トランザクションイベントリスナーを使用すると、更新時にノードとリレーションシップの履歴コピーを作成できます。

グラフにツリー構造しかない場合は、疎なコピーと構造共有を使用して永続データ構造を見ることをお勧めします。

Neo4jには、バージョンが付いているGithub example projectがあります。

+0

このプロジェクトはしばらくの間活動がなかったように見えますが、私はデータで旅行する時間を提供する必要があります。 neo4jでdatomicができることのようなデータの歴史的な関係を維持できることは素晴らしいことです。誰でもneo4jのライブラリを知っていますか? – opensourcegeek