首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >芝麻内存三重存储

芝麻内存三重存储
EN

Stack Overflow用户
提问于 2012-07-09 21:18:36
回答 1查看 1.8K关注 0票数 3
代码语言:javascript
复制
- 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商店和穆加拉,阿莱图(免费)的选择。

  • 考虑到我的经验较少,我想知道什么时候我必须离开芝麻服务器。
  • 它是规模,安全性,写/读性能等?
  • 如果我只有100,000个三倍,我还需要搬到别的商店吗?为什么?
  • 我打算将它用于生产用例。

只是我尽量避免在迁移上投入时间,除非它是绝对必要的。让我换一种说法:“我可以在生产中使用openrdf-sesame-最新的具有内存存储库(16 me )的独立服务器吗?如果不能,原因是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-09 23:59:54

作为芝麻开发人员之一,我显然有偏见,但我不明白为什么你不能。

芝麻在许多生产环境中得到了成功的应用。内存存储以可用RAM的数量进行扩展,虽然我个人从未用超过几百万的三倍对其进行测试,但只要不耗尽堆空间,您就可以继续添加而不会造成显着的性能损失。提到100,000个三倍,这是很小的,芝麻可以很容易地处理数量级更大的数据集。

Sesame的一个优点还在于它实际上不是一个单一的三层结构,而是一个支持多个存储后端的框架和API。对于1.5亿个三倍,Sesame原生存储是一个很好的解决方案(更好的持久性,更少的内存占用,这也许是使用这种方法的好理由,即使您拥有的数据量足够大。)

如果您需要更进一步,还有其他一些选项,包括诸如OWLIM或BigData之类的第三方triplestore,它们支持Sesame -所以即使您发现您需要一个更大的triplestore,您也不必在代码级别上进行太多更改--您只需插入一个不同的存储库即可。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11403314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档