首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WHat是Ruby中最大缓存的最佳解决方案吗?

WHat是Ruby中最大缓存的最佳解决方案吗?
EN

Stack Overflow用户
提问于 2012-01-20 11:23:44
回答 1查看 253关注 0票数 1

我正在Ruby中构建REST,JRuby+Sinatra运行在特立尼达web服务器上。

API的一个功能是从数据库获取非常大的数据集,并将它们存储在中间缓存/非关系DB层中。这是为了在该数据集之上执行筛选/排序/操作,而不必从数据库重新构建它。

我们正在寻找一个很好/最好的解决方案来实现这个中间层。

我的想法:

  • 使用像Riak这样的非关系数据库来存储数据集,并在上面有一个缓存层(如缓存钱)。

备注:

  • 我们的数据集可能相当大。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-24 19:59:55

既然你征求意见,我就给你我的.我认为MongoDB可以很好地满足您的需要:

http://www.mongodb.org/

几年来,我一直用它来存储大型的历史数据集,这些数据集的规模越来越大,而且仍然能够完成这项任务。我甚至不需要深入研究“切分”或一些高级特性。

我认为适合您描述的应用程序的原因是:

  • 它是一个索引的、无模式的文档存储区,这意味着它可以非常“动态”地添加或删除字段。
  • 我已经对它的性能与一些SQL数据库的性能进行了基准测试,因为在某些情况下,它对大型“平面”数据的性能要好几个数量级。
  • https://github.com/guyboertje/jmongo将允许您从JRuby访问MongoDB
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8940666

复制
相关文章

相似问题

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