gpt4 book ai didi

semantic-web - 芝麻内存三重存储

转载 作者:行者123 更新时间:2023-12-04 04:53:25 25 4
gpt4 key购买 nike

- 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 独立服务器吗?如果不能,为什么不呢?

最佳答案

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

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

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

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

关于semantic-web - 芝麻内存三重存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com