Fundamentos

Antes de modelar relacionamentos ou ajustar índices, você precisa das primitivas que o DynamoDB realmente oferece: os tipos de valor que pode armazenar, como os itens se agrupam em disco e a chave que decide onde cada item vive. Erre nisso e todos os padrões posteriores vão brigar com você.

Vindo do SQL, as surpresas começam aqui. Não há colunas e não há schema — apenas atributos tipados por item — e a chave primária não é uma conveniência, é o layout físico dos seus dados.

0 de 9 lidosQuiz
Quando Usar o DynamoDB (e Quando Não Usar)
Quando usar o DynamoDB e quando não. Os sinais de padrão de acesso, escala e custo que o favorecem frente a um banco relacional, e onde ele não serve.
Iniciante5 min de leitura
Tipos de dados do DynamoDB
Os dez tipos de dados do DynamoDB — escalares (S, N, B, BOOL, NULL), documentos (M, L) e conjuntos (SS, NS, BS), em DynamoDB-JSON, e quais podem ser chave.
Iniciante4 min de leitura
DynamoDB JSON e Marshalling
DynamoDB JSON e marshalling — por que cada valor vem embrulhado em um descritor de tipo, como o formato difere do JSON comum, e como converter entre os dois.
Iniciante4 min de leitura
O Limite de Tamanho de Item do DynamoDB (400 KB)
O limite de 400 KB por item do DynamoDB — o que conta para ele, como nomes de atributo e aninhamento somam e como modelar contra o crescimento sem limite.
Iniciante5 min de leitura
Ações Baseadas em Item do DynamoDB
Ações baseadas em item do DynamoDB — GetItem, PutItem, UpdateItem e DeleteItem endereçam um item pela chave primária completa, e diferem de Query e Scan.
Iniciante5 min de leitura
Coleções de Itens no DynamoDB
A coleção de itens no DynamoDB — todos os itens com a mesma chave de partição — por que é a unidade de leituras Query eficientes, e os limites a observar.
Iniciante8 min de leitura
Chave Primária Composta no DynamoDB
A chave primária composta do DynamoDB é partição mais classificação: agrupa itens relacionados e libera consultas de intervalo que a chave simples não faz.
Iniciante6 min de leitura
Consistência Forte vs Eventual no DynamoDB
Leituras fortemente vs eventualmente consistentes no DynamoDB — o que cada uma garante, o custo de 2× RCU do ConsistentRead e por que um GSI é só eventual.
Intermediário5 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Comece pelos tipos de dados se você está começando do zero; pule para as chaves primárias compostas se você já conhece o modelo de valores e quer a parte que guia todos os padrões de acesso.

Quer mexer em itens reais enquanto lê? Experimente o DynoTable e inspecione as chaves e coleções de uma tabela diretamente.