我与Neo4j合作,存储了一个庞大而密集的知识图。我想建立一个多语言持久性架构,以加快图形算法的速度。 为此,我需要了解有关Neo4j本地图存储的所有详细信息。
Ian Robinson,Jim Webber和Emil Eifrem撰写的《图形数据库》第二版第6章对此进行了记录。问题在于,所描述的图存储引用了Neo4j的2.2版,因为该书是2015年编写的。 是否有关于此的最新(版本3.5.2)文档?
实际上,我想知道第156和157页的“图形数据库”一书中的声明是否仍是最新的:
...
对于每个属性的值,记录包含指向动态商店记录的指针或内联值。动态存储允许存储较大的属性值。动态存储有两个:动态字符串存储(neostore.propertystore.db.strings)和动态数组存储(neostore.propertystore.db.arrays)。
...
Neo4j支持商店优化,从而可以将某些属性直接内联到属性商店文件(neostore.propertystore.db)中。当可以对属性数据进行编码以使其适合记录的四个属性块中的一个或多个时,就会发生这种情况。 实际上,这意味着可以将电话号码和邮政编码之类的数据直接内联到属性存储文件中,而不必将其推送到动态存储中。由于只需要单个文件访问,因此减少了I / O操作并提高了吞吐量。”
...
答案 0 :(得分:0)
搜索Neo4j网站可能会很幸运。我发现Neo4j版本3.0到3.5的此链接可能会让您感兴趣: