我在书中读到了关于Neo4j底层基础结构的内容,我想我在文本中发现了一个矛盾的.Here:“接下来的四个字节表示连接到节点的第一个关系的ID,下面的四个字节表示节点的第一个属性的ID”:

但是,如图6-4所示:

如果你看这张照片,那就是极端!哪一个是对的?如果我们只将第一个关系存储在最崇高的文件中,那么其他关系又会发生什么呢?
发布于 2018-04-02 17:25:52
从节点的角度来看,下一个关系id与“连接到节点的第一个关系的id”相同。他们用不同的方式来描述同一件事。
这里的模式是将关系存储为一个链。要迭代所有关系,从节点使用第一个关系的id跳转到内存中的关系,然后跳转到内存中存储下一个rel id的区域,指针在链的其余部分进行追逐。
也就是说,当关系达到特定的密度时(我认为每个节点有50个节点),那么结构有点不同就会在节点和它的关系之间出现一个新的实体,以便更有效地导航它的关系。
https://stackoverflow.com/questions/49615615
复制相似问题