java - 在嵌入式 Neo4j 中设置 keep_logic_logs

标签 java neo4j

我需要删除 Neo4j 的逻辑日志,因为它们会占用整个 RAM 磁盘。我的图表非常巨大。我定义了嵌入 Java 的 Neo4j 3.0.6 数据库,例如:

graphDb = new GraphDatabaseFactory().newEmbeddedDatabaseBuilder(new File(PATH + GRAPH_DATABASE_PATH)).setConfig("keep_logical_logs","false").newGraphDatabase();

我还将 keep_ological_logs 设置为“4 个文件”、“100M 大小”,但它坚持保留其中 100 个(neostore.transaction.db.0 到 99 )每个大小251M!!! 感谢您的帮助。

最佳答案

谢谢马蒂亚斯,但这只是我犯的一个愚蠢的错误。我需要删除 keep_logic_logs 的引号并导入:org.neo4j.graphdb.factory.GraphDatabaseSettings.keep_逻辑_logs

关于java - 在嵌入式 Neo4j 中设置 keep_logic_logs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40906196/

相关文章:

java - 在数组中查找单个整数

java - log4j.properties 文件中的 log4j.rootLogger 属性有何意义?如果我不使用该属性会怎样?

ruby-on-rails - 错误无法启动 Neo Server

frameworks - 哪个 Web 应用程序框架与 Neo4J 高度集成?

java - 听众及其对象

java - Mongodb java 驱动程序 3.12.1 中的 MongoDB java 连接

java - JOD 转换器设置不正确

permissions - 复杂应用程序的高性能 ACL 模式(RDBMS、图形数据库?)

neo4j - 一个密码查询中的多个 CREATE INDEX ON

java - 将图形数据转换为 Json