3
- 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 开始,并在它之上构建了我的应用程序。我在看 4Stores 和 Mulgara,Alleograph(免费)选项。

  • 鉴于我的经验较少,我想知道什么时候绝对强制我离开 Sesame Server。
  • 会是规模、安全性、写/读性能等吗?
  • 如果我只有 100,000 个三元组,我是否需要搬到其他商店,为什么?
  • 我也打算将它用于生产用例。

只是我试图避免在迁移上投入时间,除非它绝对需要。让我换一种说法“我可以在生产中使用带有内存存储库(16GB)的 openrdf-sesame-latest 独立服务器吗?如果不能,为什么不呢?

4

1 回答 1

9

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

Sesame 已成功用于许多生产环境。内存存储随着可用 RAM 的数量而扩展,虽然我个人从未用超过几百万的三倍数对其进行过测试,但我希望你可以继续添加而不会显着降低性能,只要你没有用完堆空间. 您提到了 100,000 个三元组,这很小,Sesame 可以轻松应对数量级更大的数据集。

Sesame 的一个优点还在于它实际上不是一个单一的三元存储,而是一个支持多个存储后端的框架和 API。对于高达 1.5 亿个三元组的任何东西,Sesame 本机存储都是一个很好的解决方案(更好的持久性,更少的内存占用,即使您拥有的数据量适合内存,这也可能是使用它的好理由)。

如果您需要超出此范围,还有其他几个选项,包括支持 Sesame API 的第三方三元存储,例如 OWLIM 或 BigData——因此即使您发现需要更大的三元存储,您也不必在代码级别 - 您只需插入不同的商店。

于 2012-07-09T23:59:54.233 回答