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_In Memory Database - Fatal编程技术网

Neo4j:它是内存中的图形数据库吗?

Neo4j:它是内存中的图形数据库吗?,neo4j,in-memory-database,Neo4j,In Memory Database,我使用过稍旧一点的Neo4j版本,即1.8.x嵌入式和静态模式。但我从未听说过它将数据存储在内存中。最近我通过Neo4j了解到,Neo4j有3种不同的访问方式,即: neo4j服务器,即REST模式 嵌入式模式 内存中 Neo4J如何处理内存中的数据?什么时候实施的?它是否来自旧版本,即1.8.x?或者只是在新版本中添加?是否需要对配置进行其他更改,如Spring data neo4j 我的发现 我听说内存数据库可以处理内存中的大部分任务,即RAM。例如,电压DB和。(用于优化性能)。Neo4j

我使用过稍旧一点的Neo4j版本,即1.8.x嵌入式和静态模式。但我从未听说过它将数据存储在内存中。最近我通过Neo4j了解到,Neo4j有3种不同的访问方式,即:

  • neo4j服务器,即REST模式
  • 嵌入式模式
  • 内存中
  • Neo4J如何处理内存中的数据?什么时候实施的?它是否来自旧版本,即1.8.x?或者只是在新版本中添加?是否需要对配置进行其他更改,如Spring data neo4j

    我的发现

    我听说内存数据库可以处理内存中的大部分任务,即RAM。例如,电压DB。(用于优化性能)。

    Neo4j具有一个称为无常图形数据库的精简变体。这一个仅用于测试。例如,当您开发一个支持图形的应用程序时,您的单元测试可能会使用它不建议在具有大量数据的现实生活场景中使用无常图形数据库。

    要使用通常从开始使用的非永久性GraphDatabase,此数据库驻留在带有分类器的
    neo4j内核
    jar中
    tests
    ,请参见中的

    无论您是在嵌入式模式还是服务器模式下使用Neo4j,都可以使用多层缓存使您的查询尽可能快,有关详细信息,请参阅


    总而言之:Neo4j是一个事务性的、符合ACID的图形数据库,通过缓存从您提供的RAM中获益。但是我不认为这是内存数据库。< /p>你能更新配置缓存的参考手册链接吗?链接现在已不存在。