Está en la página 1de 4

Implementar una solución NoSQL en AWS

A veces, nuestros requisitos de almacenamiento de datos aconsejarán el uso de una base


de datos NoSQL. si sospechamos que vamos a almacenar una gran cantidad de datos y
una variedad de diferentes tipos de datos en la misma ubicación.

Entramos en AWS Management Console (enlace a AWS in a Nutshell 1) nos desplazamos


hacia abajo en la sección Base de datos y elegimos DynamoDB, que es un tipo de base
de datos NoSQL.

Hacemos clic en el botón Crear tabla (Create table)


Introducimos un nombre de tabla (MiTabla) y especificamos una clave para identificar de
manera única los datos. Le ponemos ItemID como nombre, y lo marcamos como de tipo
String.

Utilizaremos las configuraciones predeterminadas para esta implementación, por lo que


no pondremos índices adicionales para acelerar la búsqueda. Hacemos clic en Crear
(Create). Después de crear la tabla podemos cambiar los valores elegidos si lo deseamos.
Entonces, en este punto, vemos que nuestra tabla DocumentDB está creada a medias.

Vamos a la pestaña Items para agregar elementos a nuestra tabla definida, que en
realidad es equivalente a una fila en un tipo de tabla SQL estándar. Hacemos clic en
Crear elemento (Create item).

Elegimos un nombre para el objeto al que va asignando los números 001, 002 etc y
hacemos clic en Guardar(Save). Para añadir una nueva fila pulsamos en el combo
desplegable sobre añadir (Append) y elegimos el tipo de dato también.

Con NoSQL cada elemento almacenado en una tabla puede tener diferentes tipos de
datos de almacenamiento. Esto significa, que cada vez que hacemos clic en Crear
elemento y agregamos, digamos, un segundo ItemID de 002 de otro elemento para
nuestra columnas, este elemento puede ser de un tipo diferente al anterior. Así que ahora
tenemos dos elementos completamente diferentes que comparten el mismo tipo de valor
de clave principal, pero eso es todo.
La clave principal debe ser única. Si hacemos clic en Crear elemento e intentamos crear
un nuevo ItemID de 001 nos dará un error.

También podría gustarte