我想按照每个记录的分数和“年龄”(当前时间 - 创建日期)的函数对存储在riak中的一些记录进行排序。 在riak中做“时间敏感”查询的最佳方式是什么?到目前为止,我所知道的选项是:Riak和按时间排序的记录
- 实时映射精简 - 做整个计算在MapReduce工作,在查询时
- ETL作业 - 做定期查询在后台工作,并将结果存储回riak
- 将它放到应用程序层 - 不要使用riak进行排序,而是使用应用程序级层对记录进行排序和缓存。
Mapreduce似乎是纸上最好的,但是,我读过关于riak mapreduce的实际延迟的混合报告。