我正在使用在Trinidad Web服务器上运行的JRuby + Sinatra在Ruby中构建REST API。
API的一个功能是从数据库中获取非常大的数据集,并将它们存储在中间缓存/非关系数据库层中。这是用于在该数据集之上执行过滤/排序/操作,而无需从数据库重建它。
我们正在研究实施这个中间层的好/最佳解决方案。
我的想法:
注意:
答案 0 :(得分:1)
既然你要求提出意见,我会给你我的意见......我认为MongoDB可以满足你的需求:
我用它来存储大型的历史数据集已经有几年了,现在只是不断变得越来越大,它仍然可以完成任务。我甚至不需要深入研究“分片”或某些高级功能。
我认为适合您描述的应用程序的原因是: