sql >> Base de Datos >  >> NoSQL >> MongoDB

DynamoDB frente a MongoDB NoSQL

Sé que esto es antiguo, pero aún aparece cuando buscas la comparación. Estábamos usando Mongo, nos hemos mudado casi por completo a Dynamo, que ahora es nuestra primera opción. No porque tenga más funciones, no las tiene. Mongo tiene un mejor lenguaje de consulta, puede indexar dentro de una estructura, hay muchas cosas pequeñas. La superioridad de Dynamo está en lo que dijo el OP en su comentario:es fácil. No tienes que cuidar ningún servidor. Cuando comienza a configurar una solución fragmentada de Mongo, se complica. Puedes ir a una de las empresas de alojamiento, pero tampoco es barato. Con Dynamo, si necesita más rendimiento, simplemente haga clic en un botón. Puede escribir scripts para escalar automáticamente. Cuando llega el momento de actualizar Dynamo, está hecho para usted. Todo eso es mucho estrés precioso y tiempo no gastado. Si no tiene personal de operaciones dedicado, Dynamo es excelente.

Así que ahora vamos a utilizar Dynamo de forma predeterminada. Tal vez Mongo, si la estructura de datos es lo suficientemente complicada como para garantizarlo, pero entonces probablemente volveríamos a una base de datos SQL. Dynamo es obtuso, realmente necesita pensar en cómo lo va a construir, y probablemente usará Redis en Elasticcache para que funcione para cosas complejas. Pero seguro que es bueno no tener que cuidarlo. Tu codificas. Eso es todo.