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.