2
我想檢索500個項目,並且我知道它們的主鍵。 調用BatchGetItem比在dynamodb的循環中調用GetItem更有效嗎?AWS BatchGetItem vs GetItem循環
我想檢索500個項目,並且我知道它們的主鍵。 調用BatchGetItem比在dynamodb的循環中調用GetItem更有效嗎?AWS BatchGetItem vs GetItem循環
是的。對於GetItem,您將爲每件商品支付網絡往返罰款。對於批次,您只需支付一次(如果需要分頁,則爲2-3-4次)。
所以在每個請求5ms * 500 = 2500ms額外的時間花在獲取物品上。 (5ms的假定你在同一區域發電機端點)
,如果你是區外/ AWS想到這(通過一個數量級有時)
嗯,我在HTTP看到採取的方式多:/ /docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html,「爲了儘量減少響應延遲,BatchGetItem並行檢索項目」,所以我想你是對的。 –