PutItem
或DeleteItem
BatchGetItem访问一百条数据,是否会比GetItem访问100次更节省RCU?
答案:不会
在dynamodb中新建五条数据:
使用batchGetItem访问:
aws dynamodb batch-get-item --request-items file://1.json --return-consumed-capacity TOTAL
1.json内容如下:
{
"global-table-test": {
"Keys": [
{
"id": {"S": "1"}
},
{
"id": {"S": "2"}
},
{
"id": {"S": "4"}
},
{
"id": {"S": "5"}
},
{
"id": {"S": "3"}
}
]
}
}
返回结果CapacityUnits
为2.5,这是由于最终一致性读,消耗一半的RCU:
参考:https://docs.aws.amazon.com/cli/latest/reference/dynamodb/batch-get-item.html
https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchGetItem.html