- Using openrdf-sesame-latest
- Using in-memory repository in Sesame Standalone Server
- Using REST api interface (SPARQL queries) to Sesame Standalone server
- Have few hundred thousands triples for now
- have 16GB of memory on Sesame Server
- Moderate writes and reads我只是在寻求专家的意见/帮助。
我从POC开始,并在此基础上构建我的应用程序。我正在寻找4商店和穆加拉,阿莱图(免费)的选择。
只是我尽量避免在迁移上投入时间,除非它是绝对必要的。让我换一种说法:“我可以在生产中使用openrdf-sesame-最新的具有内存存储库(16 me )的独立服务器吗?如果不能,原因是什么?
发布于 2012-07-09 23:59:54
作为芝麻开发人员之一,我显然有偏见,但我不明白为什么你不能。
芝麻在许多生产环境中得到了成功的应用。内存存储以可用RAM的数量进行扩展,虽然我个人从未用超过几百万的三倍对其进行测试,但只要不耗尽堆空间,您就可以继续添加而不会造成显着的性能损失。提到100,000个三倍,这是很小的,芝麻可以很容易地处理数量级更大的数据集。
Sesame的一个优点还在于它实际上不是一个单一的三层结构,而是一个支持多个存储后端的框架和API。对于1.5亿个三倍,Sesame原生存储是一个很好的解决方案(更好的持久性,更少的内存占用,这也许是使用这种方法的好理由,即使您拥有的数据量足够大。)
如果您需要更进一步,还有其他一些选项,包括诸如OWLIM或BigData之类的第三方triplestore,它们支持Sesame -所以即使您发现您需要一个更大的triplestore,您也不必在代码级别上进行太多更改--您只需插入一个不同的存储库即可。
https://stackoverflow.com/questions/11403314
复制相似问题