
Particularidades do DynamoDB
O conceito de banco de dados não relacional
Published Jan 31, 2025
O DynamoDB é um banco de dados não relacional (NoSQL), utilizado em diferentes projetos que envolvem alto volume de dados, e é uma solução escalável, altamente disponível, facilmente gerenciável, serverless (sem servidor) e segura.
É importante considerar que não existe apenas um tipo de banco NoSQL, são cinco deles, cada um com um tipo de funcionamento:
Permite escalabilidade horizontal, é as informações são armazenadas no formato chave/valor (tabelas hash).
É direcionado para aplicações que necessitam de dados bem conectados, como redes sociais, e ferramentas de detecção de fraudes.
A armazenagem é realizada por meio de linhas de tabelas no disco, o que facilita a recuperação de colunas de dados e a consulta de informações, com alto desempenho, por reduzir o volume de dados que precisam ser carregados a cada nova ação.
Este modelo se destaca pelo alto desempenho, baixa latência e análise de informações em tempo real. Direcionado para o trabalho com dados semi-estruturados.
Os dados ficam em documentos, sem a necessidade de colunas pré-montadas. Assim, ele é altamente flexível e facilita a distribuição de dados em múltiplos servidores.
Outro ponto muito relevante do funcionamento é a segurança, pois apresenta criptografia em repouso, além do backup e recuperação automáticos. Com isso, a AWS garante um SLA de até 99,999% de disponibilidade.
Além das vantagens relacionadas à sua estrutura e funcões, o banco de dados não relacional tem outros pontos positivos bem relevantes, como preço; integração com serviços da AWS; aplicações com conteúdo ao vivo e interativo; e, atuação em projetos relacionados ao varejo, e em plataforma de jogos, por exemplo.