Amazon Web Services - DynamoDB
Amazon DynamoDBè un servizio di database NoSQL completamente gestito che consente di creare tabelle di database in grado di archiviare e recuperare qualsiasi quantità di dati. Gestisce automaticamente il traffico dati delle tabelle su più server e mantiene le prestazioni. Inoltre solleva i clienti dall'onere di gestire e ridimensionare un database distribuito. Pertanto, il provisioning dell'hardware, l'installazione, la configurazione, la replica, l'applicazione di patch software, il ridimensionamento del cluster, ecc. Sono gestiti da Amazon.
Come eseguire DynamoDB sul computer?
Di seguito sono riportati i passaggi per configurare DynamoDB.
Step 1 - Di seguito sono riportati i passaggi per configurare DynamoDB.
Scarica DynamoDB (file .jar) utilizzando il seguente collegamento. Supporta più sistemi operativi come Windows, Linux, Mac, ecc.
.tar.gz format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.tar.gz
.cerniera lampo format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.
Una volta completato il download, estrai il contenuto e copia la directory estratta in una posizione dove desideri.
Apri il prompt dei comandi e vai alla directory in cui hai estratto DynamoDBLocal.jar ed esegui il seguente comando:
java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
Ora è possibile accedere alla shell javaScript incorporata.
Step 2 - Crea una tabella utilizzando i seguenti passaggi.
Apri la Console di gestione AWS e seleziona DynamoDB.
Seleziona la regione in cui verrà creata la tabella e fai clic sul pulsante Crea tabella.
Si apre la finestra Crea tabella. Compila i dettagli nei rispettivi campi e fai clic sul pulsante Continua.
Infine, si apre una pagina di revisione in cui possiamo visualizzare i dettagli. Fare clic sul pulsante Crea.
Ora il nome della tabella è visibile nell'elenco in-to e Dynamo Table è pronto per l'uso.
Vantaggi di Amazon DynamoDB
Gestito service- Amazon DynamoDB è un servizio gestito. Non è necessario assumere esperti per gestire l'installazione NoSQL. Gli sviluppatori non devono preoccuparsi di impostare, configurare un cluster di database distribuito, gestire le operazioni del cluster in corso, ecc. Gestisce tutte le complessità di ridimensionamento, partizioni e ripartizioni dei dati su più risorse della macchina per soddisfare i requisiti di prestazioni di I / O.
Scalabile: Amazon DynamoDB è progettato per scalare. Non è necessario preoccuparsi dei limiti predefiniti alla quantità di dati che ciascuna tabella può memorizzare. È possibile memorizzare e recuperare qualsiasi quantità di dati. DynamoDB si diffonderà automaticamente con la quantità di dati archiviati man mano che la tabella cresce.
Veloce: Amazon DynamoDB offre un throughput elevato con una latenza molto bassa. Man mano che i set di dati crescono, le latenze rimangono stabili a causa della natura distribuita del posizionamento dei dati e degli algoritmi di routing delle richieste di DynamoDB.
Durevole e hmolto adisponibile: Amazon DynamoDB replica i dati su almeno 3 risultati di diversi data center. Il sistema funziona e fornisce dati anche in varie condizioni di guasto.
Flessibile: Amazon DynamoDB consente la creazione di tabelle dinamiche, ovvero la tabella può avere un numero qualsiasi di attributi, inclusi attributi multivalore.
Conveniente: il pagamento è per ciò che utilizziamo senza costi minimi. La sua struttura dei prezzi è semplice e facile da calcolare.