Database 我应该将图形与RDB结合起来吗?

Database 我应该将图形与RDB结合起来吗?,database,neo4j,Database,Neo4j,我想知道将Neo4j和RDB结合起来是否是一种好的做法 更具体地说,这里有两种情况: 跟踪节点更改历史记录(如Git)。 记录所有用户活动:如果一个用户放弃了另一个,而不是放弃,我不想跟踪这两个事件。 对于这两个,我应该使用Neo4j和RDB还是只使用Neo4j 谢谢:虽然一般来说这不是一个坏习惯,但我会从简单开始,只在您的情况下使用Neo4j。如果您发现需要部署另一种类型的数据库,您可以稍后再进行部署 为了跟踪节点更改,有许多策略。以下是对这些问题的出色调查: 对于记录用户活动,我将首先创建一

我想知道将Neo4j和RDB结合起来是否是一种好的做法

更具体地说,这里有两种情况:

跟踪节点更改历史记录(如Git)。 记录所有用户活动:如果一个用户放弃了另一个,而不是放弃,我不想跟踪这两个事件。 对于这两个,我应该使用Neo4j和RDB还是只使用Neo4j


谢谢:

虽然一般来说这不是一个坏习惯,但我会从简单开始,只在您的情况下使用Neo4j。如果您发现需要部署另一种类型的数据库,您可以稍后再进行部署

为了跟踪节点更改,有许多策略。以下是对这些问题的出色调查:

对于记录用户活动,我将首先创建一个FOLLOW关系,并给它一个创建的时间戳。当unfollow事件发生时,只需给同一关系一个已删除的时间戳