Cassandra: um banco de dados NoSQL para o mundo moderno
Publicados: 2022-11-16Os bancos de dados NoSQL são muito populares atualmente. Eles são vistos como uma abordagem mais moderna e flexível para armazenamento de dados do que os bancos de dados relacionais tradicionais. Um dos bancos de dados NoSQL mais populares é o Cassandra. Cassandra é um banco de dados distribuído que é altamente escalável e oferece alta disponibilidade. É usado por algumas das maiores empresas do mundo, como Facebook, Netflix e Instagram. Neste artigo, vamos dar uma olhada em Cassandra e ver o que a torna tão especial.
O Apache Cassandra é um projeto de código aberto feito pela comunidade que está disponível gratuitamente para o público em geral. Apache Cassandra é uma solução multi-servidor Apache Cassandra que permite o gerenciamento de dados estruturados e não estruturados de alta velocidade. Ele integra Google Bigtable e Amazon Dynamo para gerenciamento de banco de dados, eliminando a necessidade de plataformas separadas de gerenciamento de banco de dados. É um serviço altamente disponível que não possui um único ponto de falha. O Cassandra foi adotado por várias das maiores empresas de TI do mundo. Todos os dias, o Instagram carrega cerca de 80 milhões de fotos para Cassandra. O banco de dados Apache Cassandra NoSQL é um subconjunto do banco de dados MongoDB NoSQL. Ao executar um cluster Cassandra de vários nós, a plataforma Cassandra pode atender facilmente à demanda repentina por seus serviços.
Como o Cassandra pode lidar com uma ampla variedade de servidores de commodities, ele é ideal para armazenamento de dados em grande escala e nenhum pode falhar ao mesmo tempo. O MongoDB é um banco de dados orientado a documentos que não é relacional (ou seja, NoSQL) nem multiplataforma.
O Cassandra é baseado no Apache. O Apache Cassandra emprega o termo banco de dados orientado a colunas em sua estrutura NoSQL. Aplicações de big data, como sensores e sites de redes sociais, se beneficiam de seu uso.
Quem usa Cassandra? Cassandra é usado em 516 pilhas de tecnologia diferentes por 516 empresas diferentes, incluindo Uber, Facebook e Netflix.
Cassandra é realmente Nosql?

Cassandra é um banco de dados NoSQL distribuído, semelhante ao MongoDB. Os bancos de dados NoSQL são leves, de código aberto, não relacionais e distribuídos em geral. Eles são conhecidos por sua escalabilidade horizontal, arquitetura distribuída e flexibilidade na definição de esquema.
O Cassandra, criado pelo Facebook, foi disponibilizado como um projeto de código aberto. O banco de dados Apache Cassandra armazena dados em tabelas com linhas e colunas em cada tabela. A desnormalização de dados do Cassandra significa que as consultas são realizadas apenas para uma única tabela por vez. Apache Cassandra, um banco de dados NoSQL com uma ampla variedade de colunas, é uma família de colunas. É um híbrido de um valor-chave e um sistema de gerenciamento de banco de dados relacional tradicional em sua forma mais básica. Em vez de linhas de dados, os dados são armazenados em colunas nas células. Como os bancos de dados de colunas largas não usam junções de tabelas, eles tendem a escalar bem mesmo se grandes quantidades de dados forem incluídas.
CQL é uma linguagem de consulta usada pelo Cassandra. CQL é uma interface relativamente nova que é semelhante à linguagem de consulta estruturada quando acessada por meio do Cassandra. CQL não suporta a união de múltiplas variáveis, subconsultas ou agregações (como por grupo de variáveis). Quando um aplicativo de alto desempenho está sob pressão, os bancos de dados Apache Cassandra são uma excelente escolha. A natureza distribuída do Apache Cassandra torna mais fácil lidar com grandes cargas e mais resiliente. As implantações do Cassandra estão disponíveis no local, na nuvem ou em vários provedores de nuvem, dependendo do modelo de implantação escolhido. Aumentar o número de nós associados a uma instalação pode ajudar a aumentar a capacidade, rendimento ou energia do sistema.
O modelo de dados, ao contrário de outros modelos de dados, permite escala horizontal, sem um limite superior para o tamanho do conjunto de dados. Cada nó armazena uma réplica dos dados para que o sistema seja capaz de resistir a qualquer falha de nó individual. Além disso, cada nó é capaz de manter seus próprios arquivos de log, dificultando o travamento do sistema.
O MySQL é o RDBMS mais usado no mundo. Milhões de sites e aplicativos o utilizam e ele é usado em mais de 30 idiomas. O Cassandra, por outro lado, é um banco de dados ponto a ponto usado por um pequeno número de sites e aplicativos, apesar de ser um banco de dados ponto a ponto.
O Apache Cassandra, um sistema de banco de dados poderoso e versátil, tem muitas características em comum com o MySQL, incluindo sua ampla gama de recursos. Nenhum desses sistemas tem uma vantagem ou desvantagem distinta, mas ambos fornecem ferramentas úteis para a criação de sites e aplicativos robustos e escaláveis.
O MySQL é a melhor opção para quem procura um RDBMS com um longo histórico e uma grande base de usuários. Por outro lado, se você prefere um sistema mais fácil de usar e versátil, o Cassandra é uma boa escolha.
Cassandra é a próxima grande novidade em bancos de dados?
Como os dados podem ser armazenados de maneiras não relacionais, o banco de dados Cassandra NoSQL é um dos mais populares. Como resultado, é adequado para armazenar grandes quantidades de dados na Web, que podem ser ampliados ou reduzidos conforme necessário. A natureza orientada a colunas do Cassandra o torna ideal para armazenar tipos de dados que variam de estruturados a semiestruturados e não estruturados. Ele também permite que as empresas ingiram e atuem em dados de todo o mundo em tempo real, em escala, usando seu banco de dados em tempo real.
Por que Cassandra é chamada de Nosql?

O Cassandra é chamado de banco de dados NoSQL porque não usa o modelo tradicional de banco de dados relacional. Em vez disso, ele usa um modelo de dados mais flexível que permite escalar com mais facilidade.
Cassandra tem um grande número de usuários simultâneos e pode ser distribuído e dimensionado massivamente. A arquitetura, que emprega comunicação ponto a ponto, elimina falhas de ponto único. Os dados são distribuídos por token entre os nós com base em uma função de hash calculada para cada linha. Como resultado, qualquer nó do sistema pode desempenhar o papel de coordenador de consultas. Um banco de dados chave-valor é orientado a objetos, mas um orientado a colunas não. Como resultado da desnormalização dos dados, junção e subconsultas não fazem sentido no Cassandra. Shell CQL, CQLshell ou drivers suportados para outras linguagens de programação podem ser usados para conectar Cassandra a CQL.
Em termos de Big Data, Cassandra é uma ferramenta fantástica para uma variedade de aplicações. Não há como armazenar data warehouses neste formato. É fundamental para nós entender o tipo de consultas e como elas são usadas. Como resultado, podemos aproveitar ao máximo esse poderoso banco de dados distribuído.
Devido a essa distinção na funcionalidade, o Cassandra pode enfrentar desvantagens significativas devido à dificuldade de garantir que os dados sejam limpos e acessíveis o tempo todo. Quando se trata de dados não indexados, pode ser difícil determinar como as alterações afetarão os dados. Um armazenamento de dados do MongoDB pode ser mantido limpo e atualizado fazendo alterações nos dados imediatamente.
Não há nenhum recurso integrado para restaurar automaticamente um sistema após uma falha no Cassandra. Pode ser uma desvantagem se os dados não forem disponibilizados a tempo. Esse recurso é fornecido pelo MongoDB e permite a restauração automática do sistema em caso de falha do sistema.
O Cassandra, em geral, é uma ferramenta poderosa com várias vantagens sobre o MongoDB. No entanto, devido à sua falta de automação e incapacidade de executar uma falha simples do sistema no caso de uma falha do sistema, é menos desejável para algumas aplicações.
Cassandra é o banco de dados Nosql certo para você?
Um banco de dados NoSQL que armazena e mantém dados de maneira não relacional (sem SQL), escala bem, é frequentemente distribuído e é facilmente acessado por seus usuários. O Cassandra, em nossa opinião, atende a todos os critérios para ser considerado um banco de dados NoSQL.
Que tipo de banco de dados Nosql é Cassandra?

Apache Cassandra é um tipo de banco de dados NoSQL que pode ser usado em conjunto com colunas NoSQL. O banco de dados Apache Cassandra é composto por colunas. O termo NoSQL refere-se a um banco de dados que não é de natureza relacional e pode armazenar dados em qualquer formato, incluindo dados estruturados, semiestruturados e não estruturados.
Ele é otimizado para pesquisas de dados existentes em bancos de dados massivos usando colunas e é alimentado por Apache Cassandra. O Cassandra, usado pelo Instagram, Netflix e Reddit para armazenar os dados coletados, é um componente-chave de seus sistemas analíticos. Cassandra pegou porque não requer conformidade com ACID e é tolerante a falhas. O arquiteto de dados pode especificar um nível de consistência e um conjunto de limites de tempo para obter consistência em todo o banco de dados usando Cassandra. Não há nenhum requisito no Cassandra para gravar em todos os nós de uma vez se a gravação falhar em um nó. Ele garante que a escrita de ninguém seja perdida. Além disso, o Cassandra tem tolerância a falhas devido à sua capacidade de ingerir e armazenar dados em vários nós.
CQL, como o nome indica, é uma linguagem de consulta muito semelhante ao SQL. Embora grande parte da sintaxe do PostgreSQL seja semelhante à do SQL, há várias diferenças que devem ser observadas. A falta de suporte do CQL para junções significa que ele pode ser acelerado significativamente se for evitado. Como resultado, é improvável que você precise se preocupar com a normalização porque o Cassandra grava a um custo baixo. Não faz diferença quais colunas são usadas para quais grupos no Cassandra. Isso pode parecer uma restrição sem sentido, mas permite consultas mais rápidas de grandes conjuntos de dados. Várias tabelas com os mesmos dados podem ser agrupadas com diferentes colunas de agrupamento para atender a uma ampla variedade de usuários. Além disso, vários problemas de desempenho são encontrados ao tentar filtrar dados em uma grande variedade de valores, bem como a forma como os dados são excluídos.
Como o tipo de dados Cassandra blob fornece uma representação consistente de números hexadecimais, ele pode ser usado em colunas de coleta de dados e valores de coluna de contador. A natureza distribuída do Cassandra significa que os dados podem ser armazenados em vários servidores, resultando em maior disponibilidade e failover.
Cassandra é um banco de dados de documentos
Cassandra é um banco de dados de documentos que permite armazenar e consultar seus dados de maneira altamente disponível e escalável.
Muitas grandes empresas confiam no banco de dados Cassandra NoSQL, que é um banco de dados distribuído de software livre, para fornecer escalabilidade e alta disponibilidade. É uma plataforma altamente tolerante a falhas que fornece a menor latência e o mais alto desempenho necessários para dados de missão crítica. O Cassandra pode resistir a uma interrupção total do data center, seja implantado em nuvens ou servidores privados, sem perda de dados em ambos. A Bloomberg atende a mais de 20 bilhões de solicitações por dia de mais de 1.700 nós Cassandra em uma frota de 1.700 nós, de acordo com Isaac Reath, líder da equipe de engenharia de software, infraestrutura NoSQL. "Precisávamos de um servidor que pudesse lidar com muita taxa de transferência de gravação e manter o dimensionamento", diz Elliott Sims, administrador sênior de sistemas do ecossistema Backblaze Cassandra.
Um layout orientado a colunas facilita o armazenamento de dados do que um layout orientado a tabelas. Os dados podem ser lidos e pesquisados mais facilmente como resultado disso.
O Cassandra oferece suporte a uma ampla variedade de tipos de dados, incluindo texto, objetos serializados e séries temporais, além de uma ampla variedade de tipos de dados.
Mongodb Vs Cassandra: Qual é o melhor banco de dados de código aberto?
A arquitetura orientada a documentos do MongoDB significa que os dados são armazenados como documentos em vez de tabelas. Isso é semelhante a como uma tabela em um banco de dados tradicional é composta. Os campos do documento são compostos de campos. Os tipos de dados são diferenciados por vírgulas e podem ser representados por campos em alguns casos.
MongoDB e Cassandra são bancos de dados de código aberto que permitem que qualquer pessoa modifique ou adicione novos recursos a eles. Os desenvolvedores acharão mais fácil começar a usá-los porque são mais adaptáveis a vários tipos de uso.
Para que serve Cassandra
Este é um banco de dados NoSQL de código aberto que gerencia grandes quantidades de dados em servidores de commodities e é distribuído em vários servidores. É um sistema de armazenamento descentralizado que pode lidar com grandes quantidades de dados com tempo de inatividade mínimo devido à sua escalabilidade e alta disponibilidade em vários servidores comuns.

O Cassandra, um banco de dados NoSQL de código aberto, gerencia grandes quantidades de dados em servidores comuns, aproveitando os bancos de dados NoSQL distribuídos. Cassandra foi originalmente lançado como um projeto de código aberto pelo Facebook, mas posteriormente foi disponibilizado como um projeto Apache. Milhares de empresas confiam nele porque não tem um único ponto de falha e foi expandido rapidamente. Cassandra é um sistema de gerenciamento de banco de dados distribuído que fornece uma interface de janela única para gerenciar vários bancos de dados. Uma grande quantidade de dados é tratada por vários datacenters em nuvem usando essa plataforma. Compreender como Cassandra funciona envolve uma compreensão detalhada de três processos fundamentais. Cada componente desse sistema é construído sobre uma arquitetura e é particionado com base em sua replicabilidade.
Cassandra é um sistema de banco de dados com um conjunto exclusivo de recursos. A capacidade do Cassandra de suportar várias réplicas é necessária para sua confiabilidade. Ao contrário de um servidor central, ele é executado em vários nós. Como o Cassandra oferece suporte à expansão de várias maneiras, é muito simples fazê-lo. CQL é uma linguagem estruturada de dados projetada para funcionar com linhas e colunas, bem como dados baseados em tabelas. A função CQL combina o valor da chave e o sistema de gerenciamento de tabelas. A replicação de dados é um componente chave da tolerância a falhas do Cassandra.
Possui dois tipos de consistência: consistência inicial e consistência de presa. O sistema de gerenciamento de banco de dados Cassandra NoSQL é um sistema de código aberto que possui inúmeras vantagens e funções práticas que não são encontradas em outros sistemas NoSQL . A comunicação ponto a ponto é um dos recursos mais importantes do Cassandra e elimina um único ponto de falha. Apesar do fato de que um único centro pode ter sido danificado, a tolerância a falhas garante que ele continue funcionando independentemente. O perfil de cada visitante no banco de dados é registrado, incluindo o tempo gasto, clicado, baixado e assim por diante. As informações sobre esse usuário são analisadas e usadas para recomendar opções adicionais de entretenimento com base em suas preferências. Cassandra pode identificar padrões e irregularidades consistentes com fraude coletando dados de uma variedade de atividades na Internet.
O gerenciamento de banco de dados é uma ferramenta popular para desenvolvedores independentes e grandes corporações que usam os recursos poderosos e a arquitetura distribuída exclusiva do Cassandra. O Cassandra é usado por algumas das maiores empresas do mundo, incluindo Facebook e Twitter, para fornecer retransmissão de informações em alta velocidade por grandes distâncias. Espera-se que o Apache Cassandra versão 4.1 seja lançado em julho de 2022.
A Netflix descobriu que a escalabilidade de Cassandra foi extremamente benéfica. Com o aumento do tráfego e das demandas de armazenamento de dados, a empresa enfatizou a importância da localidade de dados e dos sistemas distribuídos nos últimos anos. Preocupações sobre o back office baseado em nuvem da Netflix foram levantadas, mas a arquitetura distribuída de Cassandra provou ser uma escolha fácil. Em 2013, os dados da Netflix eram compostos principalmente por Cassandra, e a empresa ainda os emprega hoje. A Netflix colheu os benefícios da escalabilidade do Cassandra, que tem sido um recurso importante para a empresa desde a sua criação, enfatizando a importância da localidade dos dados e dos sistemas distribuídos. A Apple usa o Cassandra regularmente para fornecer milhões de operações por segundo (leituras/gravações) em uma alta taxa de escalabilidade.
Qual problema Cassandra resolve?
O Cassandra pode lidar com grandes operações (web) de uma maneira simples de usar. O artigo Dynamo da Amazon[7, p.205], por exemplo, discutiu a teoria de que algo sempre falha quando entra em contato com hardware interconectado.
Cassandra: não é a melhor opção para arquivos grandes
Quando os arquivos são maiores, no entanto, Cassandra leva muito tempo para gravar neles. O Cassandra pode não conseguir salvar arquivos maiores se excederem 1 GB de tamanho. Se for esse o caso, você pode querer usar um armazenamento de dados diferente, como o MongoDB. Usando GetFile(), você pode criar uma pasta no nível raiz e usar esta função para buscar o blob da tabela Cassandra . Depois de executar o programa, você pode revisar a imagem recém-gerada na pasta raiz. Os tamanhos de arquivo nessa abordagem são pequenos o suficiente para justificar isso. Quando os arquivos são grandes, pode levar muito tempo para escrevê-los no Cassandra.
O Cassandra é usado para análise?
Big data geralmente é armazenado e consultado no Cassandra, que está se tornando cada vez mais popular na análise de IoT e na análise de dados em tempo real. Sua plataforma de análise deve ser capaz de alavancar e expandir a força de sua implementação Cassandra . Você pode obter exatamente isso com Knowi.
O Debate Cassandra Vs Hadoop: Tempo Real Vs Analytics
O debate Cassandra versus Hadoop já dura anos, e os argumentos são frequentemente baseados em vantagens variadas. Embora o Cassandra seja mais um banco de dados OLTP, o que significa que pode ser acessado em tempo real, o Hadoop é mais um banco de dados OLAP, o que significa que pode ser acessado em massa para análise e gravação de banco de dados. Os proponentes do Cassandra argumentam que os recursos em tempo real do aplicativo, como servidores da Web e mecanismos de streaming, serão ideais. Cassandra também é dito ter melhor latência do que o Hadoop. Os proponentes do Hadoop, por outro lado, argumentam que seus recursos OLAP o tornam uma excelente escolha para analisar grandes quantidades de dados. Além disso, eles argumentam que a taxa de transferência mais baixa do Cassandra não é um problema importante, já que o Hadoop pode alcançar alto desempenho utilizando o armazenamento colunar.
Modelo de Dados Cassandra
No Cassandra, a modelagem de dados permite definir e analisar requisitos e padrões de acesso para os dados necessários para dar suporte aos processos de negócios. O uso de modelos de dados pode ajudá-lo a definir o problema e selecionar a abordagem mais apropriada.
Ele difere do que esperaríamos de um RDBMS em termos de modelos de dados. O objetivo deste capítulo é fornecer uma visão geral do armazenamento de dados do Cassandra. No Cassandra, um Keyspace é uma coleção de máquinas que receberão cópias dos mesmos dados e uma estratégia para colocar réplicas no anel. Uma coluna contém três valores: uma chave ou nome de coluna, um valor e um carimbo de data/hora. O termo “família de colunas” refere-se a um contêiner para linhas organizadas em uma determinada ordem. A tabela abaixo descreve a diferença entre o modelo de dados do Cassandra e o de um RDBMS.
Cassandra: a escolha certa para aplicativos de alto desempenho
Devido ao seu alto desempenho de leitura e capacidade de resposta rápida, o Cassandra é a plataforma ideal para aplicativos de missão crítica. Como evita o problema de leitura antes da gravação, as leituras não ficam mais lentas e são bem dimensionadas.
Cassandra x Mongodb
O MongoDB é um banco de dados de armazenamento de documentos que pode armazenar vários documentos, enquanto o Cassandra é um banco de dados orientado a colunas. A arquitetura mestre-escravo do MongoDB permite a comunicação entre nós mestres, enquanto a arquitetura ponto a ponto do Cassandra permite que todos os nós se comuniquem entre si.
Tanto o MongoDB quanto o Cassandra são bancos de dados NoSQL (não apenas SQL) que podem ser usados para gerar dados. A capacidade de armazenar grandes quantidades de dados em bancos de dados NoSQL sem exigir uma categoria ou esquema lógico é diferente da capacidade de armazenar grandes quantidades de dados em bancos de dados tradicionais. A principal distinção entre MongoDB e Cassandra em termos de disponibilidade de dados é uma estratégia. A diferença entre MongoDB e Cassandra em termos de habilidades de escrita é significativa. Ao ter vários nós principais no Cassandras, você pode escrever com mais eficiência. Se velocidade e escalabilidade são importantes para você, considere o Cassandra. O terceiro fator importante a considerar é se você precisa ou não de um banco de dados com suporte para linguagem de consulta.
O MongoDB usa fragmentos JSON para processamento de consultas, mas ainda não oferece suporte a linguagens de consulta. A linguagem de consulta CQL ( Cassandra Query Language ) também está disponível para Cassandra. Ele tem algumas limitações, mas tem a mesma sintaxe do SQL. Além de sua experiência, você também pode precisar considerar se vale a pena investir em uma estrutura de agregação integrada. O MongoDB se distingue por seus índices secundários de alta qualidade, bem como por um modelo de dados flexível. Somente consultas de cursor podem ser executadas no índice secundário do Cassandra e apenas colunas únicas e comparações de igualdade podem ser executadas no índice primário. Tanto o MongoDB quanto o Cassandra terão um bom desempenho quando se trata de carga pesada. Os requisitos de consistência no MongoDB são geralmente considerados superiores aos de outros sistemas.
Com o MongoDB, as cargas de trabalho com leitura pesada podem se beneficiar da escalabilidade linear sem precisar se preocupar com memória. Ao lidar com gravações em grande escala, a linguagem de script Cassandra será mais rápida porque pode lidar com várias gravações simultâneas.
Por que Cassandra é o banco de dados perfeito para a Netflix
A equipe de engenharia de dados da Netflix usa Cassandra para lidar com seus enormes requisitos de escalabilidade. A capacidade do Cassandra de lidar com grandes quantidades de dados permite que ele funcione sem problemas. Além disso, possui alta escalabilidade. A equipe de engenharia de dados da Netflix precisa dessas informações para poder processar uma grande quantidade de dados sem dificuldade.
Cassandra x Postgresql
Existem algumas diferenças importantes entre Cassandra e PostgreSQL. Primeiro, o Cassandra é um banco de dados NoSQL, o que significa que não usa o modelo relacional tradicional para armazenar dados. Em vez disso, Cassandra usa um modelo de armazenamento baseado em coluna, que é mais eficiente para armazenar grandes quantidades de dados. Em segundo lugar, o Cassandra foi projetado para ser altamente escalável, o que significa que pode lidar com grandes quantidades de dados sem sacrificar o desempenho. Por fim, Cassandra é um banco de dados altamente disponível, o que significa que pode manter seus dados seguros mesmo se um ou mais servidores ficarem inativos.
Também possui maior disponibilidade, pois pode replicar dados em tempo real. Não há capacidade de replicação disponível no Cassandra.
Além disso, como consome menos espaço em disco e memória, é mais eficiente em termos de energia.
Se você precisa de um banco de dados de alta disponibilidade e baixo custo, um banco de dados Cassandra é uma boa opção.
Cassandra Vs Dynamodb
Existem muitas diferenças entre Cassandra e DynamoDB, mas as principais são: DynamoDB é um serviço gerenciado, enquanto Cassandra não é. O DynamoDB cobra pela leitura e gravação de dados, enquanto o Cassandra possui um modelo gratuito de leitura/gravação. O DynamoDB oferece um recurso DynamoDB Streams, enquanto o Cassandra oferece um recurso de visualização materializada. O DynamoDB tem um limite de 20 GB por tabela, enquanto o Cassandra não tem limite. O DynamoDB está disponível apenas na nuvem AWS, enquanto o Cassandra pode ser implantado no local ou na nuvem.
DynamoDB vs Cassandra: Qual é a diferença? O Apache Cassandra, um banco de dados de código aberto, e o Amazon DynamoDB, um serviço de banco de dados totalmente gerenciado, possuem alto nível de segurança. Cassandra é uma excelente escolha para empresas de alto nível, como Apple, Facebook, Instagram, Twitter, eBay, Uber, Spotify e Netflix, porque oferece uma ampla gama de benefícios. O DynamoDB é uma solução altamente adaptável, econômica e escalável, ideal para desenvolvedores que desejam criar aplicativos de comércio eletrônico ou aplicativos de jogos com base em dados. O dimensionamento automático do DynamoDB inclui métricas criadas para monitorar e criptografar dados em repouso. Gravações rápidas, escalabilidade linear, disponibilidade constante e replicação confiável entre data centers são apenas alguns dos benefícios do Cassandra.
Por que o Cassandra é o melhor banco de dados para aplicativos de grande escala
O armazenamento de dados Cassandra é um armazenamento de dados poderoso que pode escalar horizontalmente e eliminar as limitações da tecnologia de banco de dados tradicional. É ideal para aplicativos de grande escala, como o Netflix. O DynamoDB é um serviço de banco de dados popular que permite aos desenvolvedores criar aplicativos para Internet das Coisas (IoT) e jogos.