首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Neo4j : neostore.nodestore.db中存储文件

在Neo4j : neostore.nodestore.db中存储文件
EN

Stack Overflow用户
提问于 2018-04-02 17:15:33
回答 1查看 544关注 0票数 0

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

但是,如图6-4所示:

如果你看这张照片,那就是极端!哪一个是对的?如果我们只将第一个关系存储在最崇高的文件中,那么其他关系又会发生什么呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-02 17:25:52

从节点的角度来看,下一个关系id与“连接到节点的第一个关系的id”相同。他们用不同的方式来描述同一件事。

这里的模式是将关系存储为一个链。要迭代所有关系,从节点使用第一个关系的id跳转到内存中的关系,然后跳转到内存中存储下一个rel id的区域,指针在链的其余部分进行追逐。

也就是说,当关系达到特定的密度时(我认为每个节点有50个节点),那么结构有点不同就会在节点和它的关系之间出现一个新的实体,以便更有效地导航它的关系。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49615615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档