Database design 图形建模&x2013;保存数据历史记录

Database design 图形建模&x2013;保存数据历史记录,database-design,neo4j,Database Design,Neo4j,我正在使用neo4j,我需要保存所有属性更改历史记录、关系和节点 如何对数据结构进行建模,以便在特定时间内获取数据快照 谢谢 编辑: 为了明确起见,我的要求是能够在任何给定时间呈现数据的快照(这排除了定期快照) 此外,我应该能够在时间线上显示数据更改 注: 我的数据可以达到数百万个节点和1000万个关系。graphconnect上对这个主题进行了很好的讨论,幻灯片可能是一个很好的起点:graphconnect上对这个主题进行了很好的讨论,幻灯片可能是一个很好的起点:这张幻灯片描述了一个这样做的产

我正在使用neo4j,我需要保存所有属性更改历史记录、关系和节点

如何对数据结构进行建模,以便在特定时间内获取数据快照

谢谢

编辑: 为了明确起见,我的要求是能够在任何给定时间呈现数据的快照(这排除了定期快照)

此外,我应该能够在时间线上显示数据更改

注:
我的数据可以达到数百万个节点和1000万个关系。

graphconnect上对这个主题进行了很好的讨论,幻灯片可能是一个很好的起点:

graphconnect上对这个主题进行了很好的讨论,幻灯片可能是一个很好的起点:

这张幻灯片描述了一个这样做的产品。我想自己做模型。在我使用.net时,本产品还提供了java API。本幻灯片描述了一个实现此功能的产品。我想自己做模型。在我使用.net的时候,这个产品还提供了java的API。你的图形有多大,你需要的差别是多少?有不同的方法可以做到这一点,有不同的权衡。您可以在写入时克隆整个图形,或者分别对节点和rel进行版本设置,或者像GIT一样保存差异?@PeterNeubauer请参见编辑。您的图形有多大,差异需要多大?有不同的方法可以做到这一点,有不同的权衡。您可以在写入时克隆整个图形,或者分别对节点和rel进行版本设置,或者像GIT一样保存差异?@PeterNeubauer请参见编辑。