次のようなキーを使用して、アイテムのバッチを取得しています。
from google.appengine.ext.ndb import model
# …
keys = [model.Key('Card', id, namespace=ns) id in ids]
cards = yield model.get_multi_async(keys)
appstats での結果は次のとおりです。
逆ウォーターフォールの問題は、それぞれ独自の RPC でキーが 1 つずつ並行して送信されることが原因のようです。
私の質問は、単一の RPC 呼び出しで複数のオブジェクトをキーで取得する方法はありますか? (これにより、アプリの全体的な応答時間が短縮されると仮定します)。