Servicios web de Amazon - DynamoDB

Amazon DynamoDBes un servicio de base de datos NoSQL totalmente administrado que permite crear tablas de base de datos que pueden almacenar y recuperar cualquier cantidad de datos. Gestiona automáticamente el tráfico de datos de las tablas en varios servidores y mantiene el rendimiento. También alivia a los clientes de la carga de operar y escalar una base de datos distribuida. Por lo tanto, Amazon administra el aprovisionamiento, instalación, configuración, replicación, parcheo de software, escalamiento de clústeres, etc. de hardware.

¿Cómo ejecutar DynamoDB en la computadora?

Los siguientes son los pasos para configurar DynamoDB.

Step 1 - Los siguientes son los pasos para configurar DynamoDB.

  • Descargue DynamoDB (archivo .jar) usando el siguiente enlace. Es compatible con múltiples sistemas operativos como Windows, Linux, Mac, etc.

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

    .Código Postal format - http://dynamodb-local.s3-website-us-west2.amazonaws.com/dynamodb_local_latest.zip.

  • Una vez que se complete la descarga, extraiga el contenido y copie el directorio extraído en una ubicación donde desee.

  • Abra el símbolo del sistema y navegue hasta el directorio donde extrajo DynamoDBLocal.jar, y ejecute el siguiente comando:

java -Djava.library.path=./DynamoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
  • Ahora hay acceso al shell javaScript integrado.

Step 2 - Cree una tabla siguiendo los siguientes pasos.

  • Abra la Consola de administración de AWS y seleccione DynamoDB.

  • Seleccione la región donde se creará la tabla y haga clic en el botón Crear tabla.

  • Se abre la ventana Crear tabla. Complete los detalles en sus respectivos campos y haga clic en el botón Continuar.

  • Finalmente, se abre una página de revisión donde podemos ver los detalles. Haga clic en el botón Crear.

  • Ahora el nombre de la tabla está visible en la lista y la tabla Dynamo está lista para usar.

Beneficios de Amazon DynamoDB

Administrado service- Amazon DynamoDB es un servicio administrado. No es necesario contratar expertos para administrar la instalación de NoSQL. Los desarrolladores no necesitan preocuparse por instalar, configurar un clúster de base de datos distribuido, administrar las operaciones del clúster en curso, etc. Maneja todas las complejidades del escalado, particiona y re-particiona los datos en más recursos de la máquina para cumplir con los requisitos de rendimiento de E / S.

Escalable: Amazon DynamoDB está diseñado para escalar. No hay necesidad de preocuparse por los límites predefinidos de la cantidad de datos que cada tabla puede almacenar. Se puede almacenar y recuperar cualquier cantidad de datos. DynamoDB se propagará automáticamente con la cantidad de datos almacenados a medida que la tabla crezca.

Rápido: Amazon DynamoDB proporciona un alto rendimiento con una latencia muy baja. A medida que crecen los conjuntos de datos, las latencias permanecen estables debido a la naturaleza distribuida de la ubicación de datos de DynamoDB y los algoritmos de enrutamiento de solicitudes.

Durable y hmuy adisponible: Amazon DynamoDB replica datos en al menos 3 resultados de centros de datos diferentes. El sistema opera y entrega datos incluso bajo diversas condiciones de falla.

Flexible: Amazon DynamoDB permite la creación de tablas dinámicas, es decir, la tabla puede tener cualquier número de atributos, incluidos atributos de varios valores.

Rentable: el pago es por lo que usamos sin cargos mínimos. Su estructura de precios es simple y fácil de calcular.