DynamoDB Считывание единиц считывания - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть эта таблица в DynamoDB ID - это sectionKey.

ID, LockKey, BigDataField

И у меня есть этот кусок кода.

Table table = Table.LoadTable("blablabla");
GetItemOperationConfig config = new GetItemOperationConfig()
{
     AttributesToGet = new List<string>() { "Id", "LockKey" },
     ConsistentRead = true
};
Document doc = await table.GetItemAsync(Id, config);

В этом случае, как будет считаться количество единиц?Для всех атрибутов этого предмета или только для вещей, которые я хочу получить?

1 Ответ

2 голосов
/ 12 апреля 2019

Фильтрация атрибутов не влияет на общее количество единиц считываемой емкости.

Как указано в Документах : «DynamoDB рассчитывает количество единиц емкости чтения, потребляемых на основе размера элемента, а не на количестве данных, возвращаемых приложению. По этой причине, количество потребляемых единиц емкости будет одинаковым независимо от того, запрашиваете ли вы все атрибуты (поведение по умолчанию) или только некоторые из них (с использованием выражения проекции) . Число также будет одинаковым независимо от того, используете ли вы выражение фильтра. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...