Carlos Eduardo Rodríguez Arrivillaga
EstudiantePreguntaQue tal chic@s, espero esten bien. Queria saber, que tan recomendable es usar DynamoDB como base de datos para un ecommerce Vs RDS? Gracias
Diego Forero
Team PlatziDynamoDB es una base de datos no relacional, si es muy rápida pero tu necesitas tener relaciones entre usuarios, pedidos, precios, productos etc, las bases de datos no relacionales no son buenas para esto, lo mejor es una base de datos relacional como Postgresql, MySQL, MariaDB, Aurora.
Carlos Andrés Zambrano Barrera
ProfesorPodes hacer un mix, tal como dice Gollum23 debes tener cosas relacionales... tabla pedidos, usuarios.... Pero podes usar DynamoDB para algo temporal y guardar los productos del carrito, o cosas por el estilo. Depende de como vos arquitectes el stiio web.
Cristian Barrientos Montoya
EstudianteDynamodb puede utilizarse sin problemas para almacenar información relacional, recuerda que es NoSQL, eso no quiere decir que no sea relacional.
Dicho esto, no quiere decir que en DynamoDB vas a almacenar la información en múltiples tablas para hacer Joins en tu aplicación o algo así. Esto sería desastroso.
La parte más compleja de DynamoDB, que es algo incluso mencionado en la documentación, es el modelamiento de datos, debido a que debes conocer tus patrones de acceso a datos, es decir, cómo vas a consultar la información y cómo la vas a almacenar.
