Migración de una base de datos NorthWind a una NoSQL Database

Por Basit Anwer

Ahora es un hecho que las bases de datos deben tener la capacidad de escalar horizontalmente para manejar datos que se producen y se accede a ellos a gran velocidad y en grandes volúmenes. Las bases de datos tradicionales (RDBMS) nunca fueron diseñadas para manejar un flujo de información tan alto. Para mantenerse al día, incorpora un caché distribuido como NCache para superar los cuellos de botella de la base de datos, o reemplazar el RDBMS con un NoSQL database. NosDB es uno de esos NoSQL database y está hecho desde cero en .NET. Maneja fácilmente los picos de carga y escala horizontalmente en tiempo de ejecución y, por lo tanto, aumenta el rendimiento según sea necesario.

Está claro en este punto que considerando un NoSQL solución lo liberará de los cuellos de botella de RDBMS. Pero lo que está menos claro es cómo migrar correctamente de una base de datos relacional a NoSQL. NoSQL es tan fácil de usar que los desarrolladores a menudo se sumergen de frente sin comprender ni construir adecuadamente los modelos de datos. Con la infinita flexibilidad y características que un NoSQL database proporciona, es muy fácil estropear sus datos durante la migración, lo que causa muchos problemas más adelante.

Leer artículo completo

La planificación le ayudará a migrar adecuadamente sus datos existentes de un RDBMS a un NoSQL database sin dañar sus procesos comerciales existentes. Para demostrarlo completamente, usaremos como ejemplo la aplicación de muestra de Microsoft, NorthWind. Para empezar, comprendamos algunas de las operaciones comerciales básicas de esta empresa ficticia, "NorthWind Traders".

¿Por qué entender las operaciones comerciales? Bueno, con un RDBMS tradicional, estás atrapado en el desarrollo basado en bases de datos. Pero con un NoSQL database, su desarrollo siempre está impulsado por el dominio, lo que le brinda control total sobre cómo desea que se almacenen sus datos. Por lo tanto, el enfoque más sencillo es crear el esquema de la base de datos en torno a su caso de uso empresarial y su aplicación.

Leer artículo completo
© Copyright Alachisoft 2002 - Todos los derechos reservados. NCache es una marca registrada de Diyatech Corp.