Escalado
Hasta hace poco si nuestro servidor de base de datos era sobrepasado por la carga de trabajo, una de las formas en la que podíamos escalar era migrar a un equipo más poderoso, con esto incrementando el costo de mantenimiento instalación, aparte de la migración.
Menos Administración
Un sistema de bases de datos relacional de alto rendimiento necesita de personal altamente entrenado, un soporte especial por parte del fabricante del software, esto dispara los costos y hace necesario tener en cuenta que siempre debemos tener alguien que conozca bastante la tecnología.
Aunque en NoSQL no vamos a prescindir de un administrador experto en la filosofía de la tecnología, su configuración y puesta en marcha será lo más sencillo posible, por lo que mantener un equipo de administradores para nuestras bases de datos será menos costoso y no requeriremos de un soporte directo del fabricante del software.
Flexibilidad de Modelos
Al no tener estructuras definidas los sistemas basados en NoSQL pueden cambiar sus estructuras de modelos fácilmente, sin que esto repercuta en el tiempo al aire de nuestro servicio, por ello el manejo de los cambios es mucho más veloz y si nuestro sistema requiere modificaciones extremas podremos realizarlas sin que esto afecte la data anterior.
Madurez
Este es el punto más complejo de lo que hemos venido tratando, la cantidad de tiempo que llevan los sistemas relaciones en el mercado muestran que son una solución probada y bastante madura, en cambio los sistemas NoSQL al ser tan nuevos aún están en proceso de formación, lo que significa que aún faltan muchos detalles que pulir y que optimizar.
Usar o no NoSQL es una decisión compleja si ya tenemos una estructura definida y con muchos años, sin embargo si estamos iniciando o planeamos hacerlo debemos darle una oportunidad a esta tecnología qué será la que dominará el mundo de la persistencia de datos en el mediano plazo.
0 Comentarios