在 Neo4j 中存储文件:neostore.nodestore.db
store files in Neo4j : neostore.nodestore.db
我在书中阅读了有关 Neo4j 底层基础设施的内容,我想我发现了一个矛盾。这里在文中提到:“接下来的四个
bytes表示连接到该节点的第一个关系的ID,后面的
四个字节表示节点的第一个 属性 的 ID":
但是如图6-4所示:看照片就是Nextrelid!哪个是正确的?如果我们只在 nodestore 文件中存储第一个关系,那么另一个关系会怎样?
从节点的角度来看,下一个关系id和"the id of the first relationship connected to the node"是一样的。它们是描述同一事物的不同方式。
这里的模式是将关系存储为链。要遍历所有关系,从节点开始,使用第一个关系的 id 跳转到内存中的该关系,然后跳转到该关系上存储下一个 rel id 的内存区域,指针追逐其余部分链条。
就是说,当关系达到特定密度时(我认为每个节点 50 个 rels)然后 structure is somewhat different,节点及其关系之间会出现一个新实体,以允许更有效地导航其关系。
我在书中阅读了有关 Neo4j 底层基础设施的内容,我想我发现了一个矛盾。这里在文中提到:“接下来的四个
bytes表示连接到该节点的第一个关系的ID,后面的
四个字节表示节点的第一个 属性 的 ID":
但是如图6-4所示:
从节点的角度来看,下一个关系id和"the id of the first relationship connected to the node"是一样的。它们是描述同一事物的不同方式。
这里的模式是将关系存储为链。要遍历所有关系,从节点开始,使用第一个关系的 id 跳转到内存中的该关系,然后跳转到该关系上存储下一个 rel id 的内存区域,指针追逐其余部分链条。
就是说,当关系达到特定密度时(我认为每个节点 50 个 rels)然后 structure is somewhat different,节点及其关系之间会出现一个新实体,以允许更有效地导航其关系。