Introducción
Amazon DynamoDB es una base de datos de documentos y valores-clave. Es una base de datos duradera, multirregional, multimaestro y completamente administrada y puede manejar más de 10 billones de solicitudes por día. Tiene seguridad, respaldo y recuperación integrados, y almacenamiento en caché en memoria para aplicaciones a escala de Internet. Podemos crear aplicaciones con un rendimiento y almacenamiento virtualmente ilimitados.
Para casos de uso que requieren un acceso aún más rápido con latencia de microsegundos, DynamoDB Accelerator proporciona una caché en memoria completamente administrada. No tiene servidor, no hay servidores para aprovisionar, parchear o administrar y no hay software para instalar, mantener o usar. Proporciona modos de capacidad aprovisionados y bajo demanda. Cifre todos los datos de forma predeterminada.
Podemos utilizar DynamoDB para crear potentes aplicaciones web que aumenten y reduzcan automáticamente, para crear aplicaciones web y móviles interactivas con actualizaciones en tiempo real.
Antes de crear una tabla de DynamoDB, comprendamos sus componentes básicos.
- Tablas : una
tabla es una colección de datos. Al igual que otras bases de datos, DynamoDB almacena datos en tablas. - Elementos : un
elemento es un grupo de atributos que es identificable de forma única entre todos los demás elementos. Cada tabla contiene cero o más elementos. - Atributos : un
atributo es un elemento clave de los datos, algo que no necesita descomponerse más. Cada elemento está compuesto por uno o más atributos. - clave primaria simple, que consta de un atributo conocido como clave de partición .Clave de partición :
- Partition key and sort key:
viene definita chiave primaria composita, questo tipo di chiave è composto da due attributi. Il primo attributo è la chiave di partizione e il secondo attributo è la chiave di ordinamento. - Sort Key
ordinamento: la chiave di ordinamento di un elemento è anche nota come attributo di intervallo. - DynamoDB Streams:
è una funzionalità opzionale che acquisisce gli eventi di modifica dei dati nelle tabelle DynamoDB.
DynamoDB tiene dos modelos de facturación
- Modo de capacidad bajo demanda : los datos leídos y escritos que nuestra aplicación ejecuta en nuestras mesas se cargan
No es necesario especificar las velocidades de lectura y escritura que esperamos. - especificamos el número de lecturas y escrituras por segundo que esperamos que demande nuestra aplicación.Modo de capacidad aprovisionada :
Para obtener más información sobre DynamoDB y sus precios, haga clic aquí .
En este artículo, crearemos una tabla DynamoDB simple con el modo On-Demand, crearemos algunos elementos y buscaremos en ella.
Prerrequisitos
- Cuenta de AWS ( cree una si no tiene una).
¿Que haremos?
- Inicie sesión en AWS.
- Crea una tabella DynamoDB.
- Aggiungi elementi alla tabella e cerca un record.
- Elimina la tabella
Iniciar sesión en AWS
Haga clic aquí para ir a la página de inicio de sesión de AWS.
Cuando hagamos clic en el enlace de arriba, veremos una página web como la siguiente en la que debemos iniciar sesión con nuestros datos de inicio de sesión.
Una vez que haya iniciado sesión en AWS correctamente, veremos la consola principal con todos los servicios enumerados a continuación.
Cree una tabla de DynamoDB
Para crear una tabla de DynamoDB, haga clic en Servicios en la parte superior izquierda de la pantalla y busque DynamoDB.
Verá la página de inicio de Amazon DynamoDB. Para crear una tabla, haga clic en "Crear tabla".
En el cuadro "Nombre de la tabla", escriba el nombre de la tabla y especifique la clave de partición en el cuadro. Desmarca la casilla de verificación "Usar configuración predeterminada".
Seleccione la opción "A petición". Desplácese hacia abajo y haga clic en el botón Crear tabla. Se creará su tabla.
Agregue elementos en la tabla y busque un registro
Para agregar datos a su tabla, seleccione la tabla que acabamos de crear.
Seleccione la pestaña Artículos. En la pestaña Artículos, elija Crear artículo.
En la ventana de entrada de datos, escriba el nombre que desea agregar a la tabla como elemento. Repita el mismo paso para agregar más entradas o elementos.
Para buscar un artículo en particular, agregue "Nombre" en el filtro y especifique el nombre que desea buscar.
Edite el otro valor, encontrará los datos que está buscando si coinciden con la consulta.
Eliminar la tabla
Puede eliminar fácilmente una tabla de la consola DynamoDB si ya no la necesita. Siempre es una buena idea purgar los recursos si no son necesarios.
Para eliminar la tabla, seleccione la tabla recién creada y haga clic en el botón "Eliminar tabla".
En el cuadro de diálogo de confirmación, escriba Eliminar.
Conclusión
En este artículo, aprendimos cómo crear nuestra primera tabla de DynamoDB, agregar elementos a la tabla y luego consultar la tabla para encontrar el elemento deseado. También aprendimos cómo administrar nuestras tablas y elementos de DynamoDB a través de la Consola de administración de AWS y eliminarlos.