Aprenda DynamoDB

Aprenda DynamoDB

Aprenda DynamoDB da maneira certa — um currículo estruturado desde os fundamentos até modelagem de dados, índices, expressões, PartiQL, ferramentas e componentes internos.

Fundamentos do DynamoDB – tipos de dados, coleções de itens e chave primária composta. A mecânica básica na qual todo o resto do currículo se baseia.

0 de 9 lidosQuiz
Quando usar DynamoDB (e quando não)
Quando usar DynamoDB e quando não. O padrão de acesso, a escala e os sinais de custo que o favorecem em relação a um banco de dados relacional e suas cargas de trabalho inadequadas.
Iniciante9 min de leitura
Tipos de dados DynamoDB: todos os tipos, com exemplos
Os dez tipos de dados do DynamoDB - escalares (S, N, B, BOOL, NULL), documentos (M, L) e conjuntos (SS, NS, BS), como eles aparecem no DynamoDB-JSON e quais podem ser uma chave.
Iniciante6 min de leitura
DynamoDB JSON e Marshalling
DynamoDB JSON e empacotamento — por que cada valor é agrupado em uma tag de tipo, como o formato difere do JSON simples e como converter entre os dois.
Iniciante6 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 itens DynamoDB
Ações baseadas em item DynamoDB — GetItem, PutItem, UpdateItem e DeleteItem abordam cada um um item por sua chave primária completa e diferem de Query e Scan.
Iniciante7 min de leitura
DynamoDB Coleções de itens
O que é uma coleção de itens DynamoDB - cada item compartilhando uma chave de partição - por que é a unidade de leituras Query eficientes e os limites a serem observados.
Iniciante8 min de leitura
Chave primária composta DynamoDB: partição + chave de classificação explicada
Uma chave primária composta DynamoDB é uma chave de partição mais uma chave de classificação – ela agrupa itens relacionados e desbloqueia consultas de intervalo que uma chave simples não pode fazer.
Iniciante7 min de leitura
DynamoDB leituras fortemente vs eventualmente consistentes
DynamoDB leituras fortemente consistentes versus leituras eventualmente consistentes - o que cada uma garante, o custo 2× RCU de ConsistentRead e por que um GSI é apenas eventual.
Intermediário7 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Modelagem de dados DynamoDB - design de tabela única, modelagem a partir de padrões de acesso, atributo de tipo, desnormalização e quando uma tabela é a chamada errada.

0 de 7 lidosQuiz
Design de mesa única DynamoDB: o guia completo
O design de tabela única no DynamoDB armazena todas as entidades em uma tabela atrás de prefixos de chave sobrecarregados, de modo que um pai e seus filhos retornem em uma consulta.
Intermediário7 min de leitura
Como modelar dados no DynamoDB
Como modelar dados no DynamoDB pelos padrões de acesso. Um passo a passo de placar de jogo que vira chaves de partição, chaves de ordenação e um GSI.
Intermediário8 min de leitura
Quando NÃO usar design de tabela única no DynamoDB
Quando não usar o design de tabela única no DynamoDB: análises pesadas, CRUD simples sobre entidades não relacionadas e entidades que escalam ou falham de forma independente.
Intermediário7 min de leitura
O atributo Type em DynamoDB
O atributo DynamoDB Type — por que você carimba um tipo de entidade em cada item para identificar linhas, filtrar um GSI para uma entidade e sobreviver a futuras migrações.
Intermediário7 min de leitura
Desnormalização em DynamoDB
DynamoDB desnormalização — por que você duplica dados em vez de juntá-los, com um exemplo de nome de autor de blog, a arma desatualizada e quando incorporar ou duplicar.
Intermediário7 min de leitura
Itens Singleton em DynamoDB
DynamoDB itens singleton — uma linha de chave fixa contendo estado global, como sinalizadores de recurso ou configuração, lida com GetItem e atualizada com expressões de condição.
Intermediário8 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Modelagem de relacionamentos em DynamoDB — um para muitos, muitos para muitos, padrão de lista de adjacência, chaves de classificação compostas e contagens de referência, tudo sem junções.

0 de 6 lidosQuiz

Consulta e classificação DynamoDB — Consulta versus verificação, paginação, expressões de filtro, por que a verificação é lenta, verificações paralelas e estratégias de chave de classificação, incluindo preenchimento de zeros.

0 de 10 lidosQuiz
DynamoDB Query vs Scan: qual usar e por quê (com exemplos)
Query vs Scan em DynamoDB — Query lê uma coleção de itens e fatura os itens correspondentes, Scan lê a tabela inteira antes de qualquer execução de FilterExpression.
Iniciante7 min de leitura
Paginação DynamoDB: LastEvaluatedKey explicado (com exemplos)
Como funciona a paginação DynamoDB - loop em LastEvaluatedKey e ExclusiveStartKey, por que Limit não é um tamanho de página e como expor um cursor sem estado.
Iniciante7 min de leitura
DynamoDB Estratégias de filtragem
Estratégias de filtragem DynamoDB comparadas - chave de partição, chave de classificação, índices esparsos e FilterExpression - e qual delas realmente reduz sua conta de leitura.
Intermediário8 min de leitura
Por que um DynamoDB Scan é lento e caro
Por que um DynamoDB Scan é lento e caro, o que ele realmente cobra e como transformar um Scan reflexivo em um Query chaveado que custa uma fração.
Iniciante6 min de leitura
DynamoDB Paralelo Scans
Como as varreduras paralelas DynamoDB dividem uma leitura de tabela completa entre trabalhadores com Segment e TotalSegments, quando eles ajudam, e o passo de rendimento a ser evitado.
Avançado7 min de leitura
Estratégias de sort key no DynamoDB: 3 padrões e quando usar cada um
Estratégias de chave de classificação no DynamoDB — a ordem de bytes da chave deve bater com a de leitura, para um Query servir vários padrões de acesso.
Intermediário8 min de leitura
Como consultar DynamoDB em ordem decrescente
Consulte DynamoDB em ordem decrescente com ScanIndexForward=false — resultados mais recentes, por que a classificação ocorre na chave de classificação e por que as leituras reversas são gratuitas.
Iniciante7 min de leitura
Classificando DynamoDB em um atributo variável
Classificar DynamoDB em um atributo variável — por que um atributo chave é imutável, o padrão de exclusão e recriação, e movê-lo para uma chave de classificação GSI.
Intermediário7 min de leitura
Chaves de classificação com preenchimento zero no DynamoDB
Por que "10" é classificado antes de "2" em uma chave de classificação de string DynamoDB e como o preenchimento de zeros de largura fixa faz com que a ordem dos bytes lexicográficos corresponda à ordem numérica.
Intermediário5 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Quanto custa um índice secundário global no DynamoDB: amplificação de gravação GSI medida, uma tabela de decisão GSI vs LSI vs filtro e os limites que se vinculam.

0 de 7 lidosQuiz
DynamoDB GSI versus LSI
GSI vs LSI em DynamoDB – a chave de partição, consistência, capacidade e diferenças de 10 GB, e uma regra simples para qual índice secundário alcançar.
Iniciante6 min de leitura
DynamoDB Projeções de índice
Projeções de índice DynamoDB - o que KEYS_ONLY, INCLUDE e ALL copiam em um GSI ou LSI, a compensação de custo de gravação e por que um atributo ausente custa uma leitura.
Intermediário7 min de leitura
DynamoDB Índices esparsos
Os índices esparsos DynamoDB permitem que um índice secundário global retenha apenas os itens que carregam sua chave — a maneira mais barata de consultar um pequeno subconjunto de uma tabela grande.
Intermediário7 min de leitura
Sobrecarga de chave no DynamoDB
Sobrecarga de chave em DynamoDB – coloque muitos tipos de entidade sob nomes genéricos de pk/sk, codifique o tipo no valor e divida cada um com começa_com.
Avançado7 min de leitura
Por que um DynamoDB GSI é eventualmente consistente
Por que um DynamoDB GSI é eventualmente consistente - a pegadinha do resultado obsoleto de leitura-direito-após-gravação, o mecanismo de propagação por trás dele e como projetar em torno dele.
Intermediário8 min de leitura
Por que um DynamoDB GSI limita as gravações da tabela base
Por que um DynamoDB GSI subprovisionado limita as gravações da tabela base — contrapressão de GSI, partições de índice ativas, as exceções a serem observadas e como corrigi-las.
Avançado6 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Expressões DynamoDB — condição, atualização, condição chave e expressões de projeção, além de nomes e valores de atributos de expressão e quando você deve usá-los.

0 de 6 lidosQuiz

Gravações e operações DynamoDB — contadores atômicos, impondo exclusividade entre atributos, migrações sem tempo de inatividade e diagnóstico de partições ativas.

0 de 8 lidosQuiz
DynamoDB Operações em lote
DynamoDB operações em lote — BatchGetItem lê 100 itens por chamada, BatchWriteItem grava 25, por que um lote não é uma transação e como tentar novamente as sobras.
Intermediário7 min de leitura
Como excluir vários itens em DynamoDB
Como excluir vários itens em DynamoDB — BatchWriteItem, TransactWriteItems, PartiQL lotes e TTL — além de por que não há instrução DELETE ... WHERE.
Iniciante7 min de leitura
DynamoDB ReturnValues: Obtenha o item antigo ou novo
DynamoDB ReturnValues devolve o item antigo ou novo de PutItem, UpdateItem ou DeleteItem sem uma segunda leitura - as cinco opções e quando cada uma ajuda.
Intermediário5 min de leitura
Contadores atômicos DynamoDB: como ADD funciona e quando não funciona
Como os contadores atômicos DynamoDB funcionam com uma expressão de atualização ADD, por que eles não são idempotentes e quando buscar uma atualização condicional.
Intermediário5 min de leitura
Unicidade em múltiplos atributos no DynamoDB
Como impor unicidade em múltiplos atributos do DynamoDB — e-mail E nome de usuário únicos — com itens marcadores e um TransactWriteItems com condição.
Avançado6 min de leitura
DynamoDB Migrações sem tempo de inatividade
Migrações DynamoDB sem tempo de inatividade — como adicionar um novo tipo de entidade e padrão de acesso a uma tabela ativa usando preenchimento lento, GSIs online e gravações duplas.
Avançado6 min de leitura
Partições quentes DynamoDB: como encontrá-las e corrigi-las
Uma partição quente DynamoDB ocorre quando uma chave de partição absorve uma parcela desproporcional de tráfego e limita — como identificá-la e projetá-la.
Intermediário8 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

PartiQL e SQL em DynamoDB — o que é PartiQL, o que ele não pode fazer e como o DynoTable Workbench executa JOIN, GROUP BY e agrega dentro das regras do DynamoDB.

0 de 7 lidosQuiz

Ferramentas DynamoDB - DynamoDB Local, LocalStack, os melhores clientes GUI, visualização e edição de dados, cópia de tabelas, exportação CSV e servidores MCP.

0 de 14 lidos
Como executar DynamoDB local com Docker – Guia completo
Execute DynamoDB Local com Docker para desenvolvimento e testes offline – inicie o contêiner, aponte o SDK para o endpoint local e crie uma tabela.
Iniciante5 min de leitura
Como conectar-se a DynamoDB Local e LocalStack
Como conectar uma GUI a DynamoDB Local e LocalStack — endpoint, credenciais falsas, erros comuns. Navegue e consulte tabelas locais visualmente com DynoTable.
Intermediário7 min de leitura
Os melhores clientes GUI DynamoDB em 2026
Clientes GUI DynamoDB comparados na prática para 2026 – NoSQL Workbench, Dynobase, Dynomate, DbVisualizer, DocKit, dynamodb-admin, DynoTable – com preços verificados e datados.
Iniciante14 min de leitura
Livros de DynamoDB que Valem a Leitura em 2026
Os dois livros de DynamoDB que valem seu dinheiro em 2026, quanto custam e quais recursos do DynamoDB cada um foi publicado cedo demais para cobrir.
Iniciante6 min de leitura
Como visualizar, navegar e editar dados DynamoDB
Como navegar, filtrar e editar dados DynamoDB e qual operação API cada ação executa – Scan, Query, GetItem, PutItem, UpdateItem, DeleteItem.
Iniciante7 min de leitura
Copia uma tabela DynamoDB para outra conta/região
Copie uma tabela DynamoDB para outra conta ou região — exporte os dados e, em seguida, restaure com varredura e gravação, exportação/importação S3, backup AWS ou tabelas globais.
Iniciante8 min de leitura
Como exportar uma tabela DynamoDB para CSV (4 maneiras)
Como exportar uma tabela DynamoDB para CSV — uma exportação filtrada com um clique em DynoTable, uma varredura CLI AWS com jq, a exportação S3 gerenciada ou um script.
Iniciante12 min de leitura
Gere tipos TypeScript de DynamoDB
DynamoDB não armazena nenhum esquema de item, então DescribeTable não pode fornecer tipos. Escreva uma interface à mão, use uma biblioteca que prioriza o esquema ou faça inferências a partir de itens reais.
Intermediário6 min de leitura
Como Query DynamoDB com IA (linguagem natural)
Como consultar DynamoDB em linguagem simples. O API não tem terminal de linguagem natural, então compare os agentes PartiQL, MCP elaborados pelo LLM e as ferramentas com reconhecimento de esquema.
Iniciante6 min de leitura
Servidor MCP DynamoDB: Código Claude, Cursor, Codex
Dê a um agente de IA acesso ao vivo às suas tabelas DynamoDB através do MCP – as opções para Claude Code, Cursor e Codex e como evitar a entrega de suas chaves AWS.
Intermediário7 min de leitura
DynamoDB MCP para código Claude
Conecte o código Claude a DynamoDB sobre MCP - o comando exato claude mcp add, em qual escopo registrá-lo e como manter suas chaves AWS fora do agente.
Intermediário8 min de leitura
DynamoDB MCP para Cursor
Conecte Cursor a DynamoDB sobre MCP - a configuração .cursor/mcp.json, projeto vs escopo global, habilitando o servidor e como manter as chaves AWS fora de seu repositório.
Intermediário7 min de leitura
DynamoDB MCP para Codex
Conecte OpenAI Codex a DynamoDB sobre MCP - a entrada ~/.codex/config.toml, a armadilha mcp_servers snake_case, escolha de transporte e tempos limite de inicialização.
Intermediário6 min de leitura
ExtendDB: Execute o DynamoDB API em seu banco de dados
ExtendDB é um adaptador AWS de código aberto que atende o DynamoDB API a partir de um banco de dados executado, como PostgreSQL. Seus SDKs AWS funcionam inalterados.
Intermediário7 min de leitura

Operações e custos DynamoDB — transações, Streams, TTL, capacidade on-demand versus capacidade provisionada, tabelas globais e backup/PITR, ensinados em um SaaS em execução.

0 de 11 lidosQuiz
Custo do DynamoDB: por que o SQL sai caro
Por que SQL sobre o DynamoDB esconde a conta — como joins, filtros WHERE arbitrários e agregações viram Scans, e a matemática de RCU de Query vs Scan.
Intermediário4 min de leitura
DynamoDB Transactions: o guia completo (com exemplos)
Transações do DynamoDB com TransactWriteItems — até 100 ações tudo-ou-nada, o limite de 4 MB, capacidade de escrita dobrada, e como os conflitos cancelam.
Avançado6 min de leitura
DynamoDB Streams: o guia completo (com exemplos)
DynamoDB Streams — o log change-data-capture de 24 horas, as quatro opções StreamViewType, registros ordenados por item, e acionar Lambda em cada mudança.
Avançado6 min de leitura
DynamoDB TTL: o guia completo para expirar itens
O TTL do DynamoDB apaga itens sozinho quando um timestamp Unix-epoch vence, em geral em poucos dias, e essas exclusões não custam capacidade de escrita.
Intermediário4 min de leitura
Capacidade On-Demand vs Provisionada no DynamoDB
On-Demand vs Provisionada no DynamoDB — pagar por requisição vs throughput reservada, quando cada uma sai mais barata e como o perfil do tráfego decide.
Intermediário6 min de leitura
Como configurar o auto-scaling do DynamoDB
Configure o auto-scaling do DynamoDB na capacidade provisionada — console e CLI, a utilização alvo e o mín/máx, e os limites que ainda fazem throttle.
Intermediário8 min de leitura
Throttling no DynamoDB e como resolver
Por que o DynamoDB faz throttle — as quatro causas, o teto por partição de 3.000 unidades de leitura e 1.000 de escrita por segundo, e como corrigir.
Intermediário8 min de leitura
Tamanho da tabela DynamoDB e contagem de itens
Obtenha o tamanho da tabela DynamoDB e a contagem de itens a partir da estimativa gratuita do DescribeTable, que demora até seis horas, ou uma contagem exata com Scan Select COUNT.
Iniciante5 min de leitura
DynamoDB Global Tables: replicação multirregião explicada
DynamoDB Global Tables — replicação ativa-ativa multirregião, conflitos por last-writer-wins, os modos de consistência MREC e MRSC, e o SLA de 99,999%.
Avançado6 min de leitura
Backup e Point-in-Time Recovery no DynamoDB: o guia completo
Backup e point-in-time recovery do DynamoDB — snapshots sob demanda vs PITR contínuo, a janela de 1–35 dias e as configurações que a restauração não traz.
Intermediário7 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Internos do DynamoDB – como funcionam as chaves de partição, capacidade adaptativa, armazenamento GSI, partições físicas e roteamento de solicitações, remontando ao documento do Dynamo.

0 de 8 lidosQuiz
Como funcionam as chaves de partição DynamoDB
Como funcionam as chaves de partição DynamoDB — o hash que mapeia uma chave para uma partição física, por que sua escolha de chave decide o rendimento e como evitar partições ativas.
Intermediário7 min de leitura
Adaptive Capacity no DynamoDB: o que faz e o que não faz
Adaptive capacity e burst capacity do DynamoDB — como absorvem picos e turbinam uma partição quente sozinhas, e o teto de partição que nenhuma vence.
Avançado6 min de leitura
Como um DynamoDB GSI é armazenado internamente
Como um DynamoDB GSI é armazenado — seu próprio espaço de partição, replicação assíncrona da tabela base, apenas atributos projetados e capacidade isolada.
Avançado8 min de leitura
Partições físicas DynamoDB
Como funcionam as partições físicas DynamoDB — os tetos de 10 GB, 3.000 RCU e 1.000 WCU, como as partições são divididas e por que uma tecla de atalho acelera com capacidade de sobra.
Avançado7 min de leitura
Como funcionam os componentes internos do armazenamento DynamoDB
Como funcionam os componentes internos do armazenamento DynamoDB – hashing de partição, árvore B por partição para intervalos de chaves de classificação e replicação de quorum em três AZs explicados.
Avançado7 min de leitura
Como funciona o roteamento de solicitação DynamoDB
Como funciona o roteamento de solicitação DynamoDB - o roteador de solicitação faz hash em sua chave de partição para encontrar o nó de armazenamento correto e por que isso corrige a latência por chave.
Avançado7 min de leitura
Do Artigo Dynamo ao DynamoDB
Do artigo Dynamo de 2007 da Amazon ao DynamoDB — o que o design original de hashing consistente e quórum trouxe, e o que a AWS manteve ou trocou calada.
Avançado6 min de leitura
Teste de conhecimentoFazer o quiz
Teste o que você aprendeu nesta seção.

Mais recursos de DynamoDB

Pronto para colocar isso em prática?

Navegue, consulte e modele suas próprias tabelas DynamoDB — o SQL Workbench e o agente de IA do DynoTable rodam na sua AWS. Teste grátis de 30 dias, sem cartão de crédito — depois o plano Grátis sem limite de tempo.