【发布时间】:2023-03-19 22:09:01
【问题描述】:
假设我在 PHP 中有这个数组。
$ids = [
246,
8362,
5241,
2586,
6548,
9372,
28504,
14,
5729
];
这些数组元素对应于存储桶“articles”中的项目,有时这个数组可能有 1000 个元素深。
目前,我正在循环遍历所有这些数据并逐个提取数据。
$articles = [];
foreach($ids as $id)
{
$articles[] = Riak::get("articles.$id");
}
当 id 列表变得很长时,这比我愿意花费的时间要多。
有没有更快的方法从 Riak 存储桶中提取项目列表?我环顾了一下,map-reduce 很有用,但显然比我使用顺序 GET 请求节省的开销更多。
【问题讨论】: