Cloudflare Workers KV Promises 没有并行化?

Cloudflare Workers KV Promises not parallelized?

通过 Cloudflare worker 从 KV 获取多个密钥似乎不是一个并行过程。例如,下面代码片段的延迟随着 keys queried

的长度线性增加
const kvPromises = keys.map(key => MY_NAMESPACE.get(key, "text"));
let kvValues = await Promise.all(kvPromises);

有什么方法可以并行化这些吗?我在文档中找不到任何内容,Cloudflare 社区论坛似乎也没有帮助。

虽然您可以并行执行多个 KV 请求,但 Worker 通常被限制为代表一个传入请求的六个并发传出请求,并且 KV 请求包含在此限制中(除了 fetch(),缓存 API,等等)。因此,在第六次请求之后,进一步的请求将等待先前的请求完成。目前无法提高此限制。