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

Casos de uso para NoSQL

Solo prométete a ti mismo que nunca intentarás mapear un modelo de datos relacionales a una base de datos NoSQL como MongoDB o CouchDB... Este es el error más común que cometen los desarrolladores cuando evalúan tecnología emergente.

Ese enfoque es similar a tomar un automóvil y tratar de usarlo para tirar de su carro por la carretera como un caballo.

Es una reacción natural debido a la experiencia de todos, por supuesto, pero el valor real de usar una base de datos de documentos es poder simplificar su modelo de datos y minimizar su sufrimiento como desarrollador. Su base de código se reducirá, sus errores serán menos y más fáciles de encontrar, el rendimiento será increíble y la escala será mucho más simple.

Como fundador de Joomla, soy parcial :-) pero viniendo del espacio CMS, algo como MongoDB es una panacea ya que el contenido se asigna de forma muy natural a los sistemas de documentos.

Otro gran caso para MongoDB es el análisis en tiempo real, ya que MongoDB tiene un rendimiento y una escala muy sólidos, especialmente en lo que respecta a la concurrencia. Hay estudios de casos en el sitio web MongoDB.org que demuestran esos atributos.

Estoy de acuerdo con la noción de que cada base de datos tiene sus propios objetivos y casos de uso; tomar el propósito de cada base de datos para su evaluación en consecuencia.