A chave primária que identifica exclusivamente cada item em uma tabela do Amazon DynamoDB pode ser simples (apenas uma chave de partição) ou composta (uma chave de partição combinada com uma chave de classificação).
É necessário projetar a aplicação para atividade uniforme em todas as chaves de partição lógica na tabela e nos respectivos índices secundários. É possível determinar os padrões de acesso que a aplicação exige e as unidades de leitura e gravação que cada tabela e índice secundário requerem.
nota
A capacidade adaptável aplica-se ao modo sob demanda e à capacidade provisionada.
Por padrão, cada partição em uma tabela do DynamoDB foi projetada para fornecer uma capacidade máxima de três mil unidades de leitura por segundo e mil unidades de gravação por segundo. Uma unidade de leitura representa uma leitura altamente consistente por segundo, ou duas operações de leitura final consistente por segundo, para um item com até 4 KB de tamanho. Uma unidade de gravação representa uma operação de gravação por segundo para um item com até 1 KB de tamanho.
É necessário levar em conta o tamanho do item ao avaliar os limites de throughput da partição para a tabela. Por exemplo, se a tabela tiver um tamanho de item de 20 KB, uma única operação de leitura consistente consumirá 5 unidades de leitura. Isso significa que é possível realizar simultaneamente seiscentas operações de leitura consistentes por segundo nesse único item antes de atingir os limites da partição. O throughput total em todas as partições na tabela pode ser restringido pelo throughput provisionado no modo provisionado ou pelo limite de throughput em nível de tabela no modo sob demanda. Para obter mais informações, consulte Service Quotas.