Java 如何在neo4j中不保留逻辑日志?
我们为嵌入式Neo4j 1.9.2应用程序执行以下操作Java 如何在neo4j中不保留逻辑日志?,java,performance,neo4j,Java,Performance,Neo4j,我们为嵌入式Neo4j 1.9.2应用程序执行以下操作 Map<String, String> config = new HashMap<String, String>(); config.put("use_memory_mapped_buffers", "true"); config.put("keep_logical_logs", "false"); graphDb = new GraphDatabas
Map<String, String> config = new HashMap<String, String>();
config.put("use_memory_mapped_buffers", "true");
config.put("keep_logical_logs", "false");
graphDb = new GraphDatabaseFactory()
.newEmbeddedDatabaseBuilder(getActiveGraphDirectory())
.setConfig(config).newGraphDatabase();
但是,我们看到了像nioneo_logical.log.v20等文件。
有时这些文件会变得非常大,所以我们对保存它们不感兴趣。我们知道我们将无法备份/恢复,但我们有不同的实现HA的方法。似乎将其设置为false只会保留最新的日志。根据他们的文件:
# Will keep only the most recent non-empty log
keep_logical_logs=false
您能试着将磁盘阈值设置为较低的值吗?像keep_logical_logs=0M size似乎=false这样的东西只保留最近的日志,我们现在对此没有意见