Amazon Web Services - DynamoDB

Amazon DynamoDBé um serviço de banco de dados NoSQL totalmente gerenciado que permite criar tabelas de banco de dados que podem armazenar e recuperar qualquer quantidade de dados. Ele gerencia automaticamente o tráfego de dados de tabelas em vários servidores e mantém o desempenho. Ele também alivia os clientes do fardo de operar e dimensionar um banco de dados distribuído. Portanto, provisionamento de hardware, instalação, configuração, replicação, patch de software, escalonamento de cluster, etc. são gerenciados pela Amazon.

Como executar o DynamoDB no computador?

A seguir estão as etapas para configurar o DynamoDB.

Step 1 - A seguir estão as etapas para configurar o DynamoDB.

  • Baixe o DynamoDB (arquivo .jar) usando o link a seguir. Suporta vários sistemas operacionais como Windows, Linux, Mac, etc.

    .tar.gz format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz

    .fecho eclair format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.

  • Quando o download estiver concluído, extraia o conteúdo e copie o diretório extraído para um local onde desejar.

  • Abra o prompt de comando e navegue até o diretório onde você extraiu DynamoDBLocal.jar e execute o seguinte comando -

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
  • Agora há acesso ao shell javaScript integrado.

Step 2 - Crie uma tabela usando as seguintes etapas.

  • Abra o AWS Management Console e selecione DynamoDB.

  • Selecione a região onde a tabela será criada e clique no botão Criar Tabela.

  • A janela Criar Tabela é aberta. Preencha os detalhes em seus respectivos campos e clique no botão Continuar.

  • Finalmente, uma página de revisão é aberta, onde podemos ver os detalhes. Clique no botão Criar.

  • Agora o nome da tabela está visível na lista e a tabela Dynamo está pronta para ser usada.

Benefícios do Amazon DynamoDB

Gerenciou service- Amazon DynamoDB é um serviço gerenciado. Não há necessidade de contratar especialistas para gerenciar a instalação do NoSQL. Os desenvolvedores não precisam se preocupar com a instalação, configuração de um cluster de banco de dados distribuído, gerenciamento de operações de cluster em andamento, etc. Ele lida com todas as complexidades de escalonamento, partições e re-partições de dados em mais recursos da máquina para atender aos requisitos de desempenho de E / S.

Escalável - o Amazon DynamoDB foi projetado para escalar. Não há necessidade de se preocupar com limites predefinidos para a quantidade de dados que cada tabela pode armazenar. Qualquer quantidade de dados pode ser armazenada e recuperada. O DynamoDB se espalhará automaticamente com a quantidade de dados armazenados conforme a tabela cresce.

Rápido - o Amazon DynamoDB oferece alto rendimento com latência muito baixa. Conforme os conjuntos de dados aumentam, as latências permanecem estáveis ​​devido à natureza distribuída da colocação de dados do DynamoDB e algoritmos de roteamento de solicitação.

Durável e hfortemente aDisponível - o Amazon DynamoDB replica dados em pelo menos 3 resultados de data centers diferentes. O sistema opera e fornece dados mesmo sob várias condições de falha.

Flexível: o Amazon DynamoDB permite a criação de tabelas dinâmicas, ou seja, a tabela pode ter qualquer número de atributos, incluindo atributos com vários valores.

Econômico: o pagamento é pelo que usamos sem nenhum custo mínimo. Sua estrutura de preços é simples e fácil de calcular.