Google App Engine批处理get()的工作原理是什么?

时间:2011-11-04 21:25:32

标签: google-app-engine

按照常见的建议我正在尝试批处理get(),即:首先准备密钥列表然后:

entities = db.get(key_list)

然后我看向AppStats我在key_list中看到每个项目的RPC调用。是的,这些呼叫以异步方式运行并同时结束,为什么会这样?批处理get()是不是应该触发一个RPC调用?...

1 个答案:

答案 0 :(得分:1)

截至最近,批量访问HR应用程序将触发每个实体组(不是每个实体)的一次获取操作,并在您观察时并行执行。这样做的原因是,并行而不是在一个批处理中获取每个实体组的速度更快,因为后端之前是按顺序查找实体组事务日志。