Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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
Rdf 上面的代码是将整个fuseki数据集加载到内存中还是将其保存在服务器端?_Rdf_Jena_Fuseki - Fatal编程技术网

Rdf 上面的代码是将整个fuseki数据集加载到内存中还是将其保存在服务器端?

Rdf 上面的代码是将整个fuseki数据集加载到内存中还是将其保存在服务器端?,rdf,jena,fuseki,Rdf,Jena,Fuseki,当我使用这段代码时,我发现它向fuseki服务器发出一个GET查询,在我使用这个模型发出更多SPARQL查询之后,就不再发出查询了。那么DatasetFactory是否将整个fuseki数据集加载到内存中?如果是,当我想使用dataset时,如何避免这种问题 Dataset dataset = DatasetFactory.create("http://localhost:3030/movie"); Model model = dataset.getDefaultModel();

当我使用这段代码时,我发现它向fuseki服务器发出一个GET查询,在我使用这个模型发出更多SPARQL查询之后,就不再发出查询了。那么DatasetFactory是否将整个fuseki数据集加载到内存中?如果是,当我想使用dataset时,如何避免这种问题

    Dataset dataset = DatasetFactory.create("http://localhost:3030/movie");
    Model model = dataset.getDefaultModel();

为什么我需要客户端的数据集?我需要它用于一般目的的规则推理。我想从某处动态加载规则,并使用此数据集进行推理。我不想使用嵌入式tdb,因为fuseki看起来更好。

是的,它被加载到内存中。为了进行推断,规则和数据可能需要位于同一位置。@AndyS在服务器端配置规则和数据如何?我对jena中的规则引擎、配置规则和使用assmbler的服务器端数据做了一些研究,似乎推断在运行时将数据加载到内存中。我说的对吗?如果服务器向数据集提供推断,这将是服务器的一个功能。可以在服务器中进行推理。