Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
neo4j的内存开销_Neo4j_Jqassistant - Fatal编程技术网

neo4j的内存开销

neo4j的内存开销,neo4j,jqassistant,Neo4j,Jqassistant,neo4j的磁盘内存开销是多少?在jqassistant,我分析了5MB的源代码,而包含所有内容的编译jar大约为50MB。数据库目录约为500 MB。换句话说,存储应用程序的结构信息(而不是代码本身)需要100倍或10倍的空间。这是正常的关系吗 事实上,事务日志占用了大部分磁盘空间。问题是jQAssistant目前使用的是Neo4j 2.x和(AFAIK),因此无法停用事务日志。 这在Neo4j 3.x中是可能的,我们目前正在实现对两个Neo4j版本的支持。jQAssistant的默认设置将配

neo4j的磁盘内存开销是多少?在jqassistant,我分析了5MB的源代码,而包含所有内容的编译jar大约为50MB。数据库目录约为500 MB。换句话说,存储应用程序的结构信息(而不是代码本身)需要100倍或10倍的空间。这是正常的关系吗

事实上,事务日志占用了大部分磁盘空间。问题是jQAssistant目前使用的是Neo4j 2.x和(AFAIK),因此无法停用事务日志。
这在Neo4j 3.x中是可能的,我们目前正在实现对两个Neo4j版本的支持。jQAssistant的默认设置将配置Neo4j 3.x以禁用事务日志,因为它们不会为嵌入式环境中的添加值。

数据库目录是否也包括事务日志?我不知道它是完整的target\jQAssistant\store,带有7 MB的message.log。如何检测事务日志?它们不会在提交时删除吗?不会,它们不会在提交时删除。它们以
transaction.id.*
OK结束,这进一步解释了330MB。然而,它们仍然是需要的,我假设如果输入大小增加5Mb或50MB,它们将增加。这仍然意味着neo4j需要比纯数据多5-50倍的空间?是的,磁盘空间开销相当大,但我通常使用因子3进行计算,例如JRE 1.8(rt.jar)的大小为60MB,磁盘上的数据库大小约为200MB(如果没有tx日志,包括它们,将导致约600MB的容量)。