Migrazione di un database NorthWind in a NoSQL Database

Di Basit Anwer

È ormai un dato di fatto che i database devono avere la capacità di scalare in orizzontale per gestire i dati prodotti e a cui si accede a grande velocità e in enormi volumi. I database tradizionali (RDBMS) non sono mai stati pensati per gestire un flusso di informazioni così elevato. Per tenere il passo, puoi incorporare una cache distribuita come NCache per superare i colli di bottiglia del database o sostituire l'RDBMS con a NoSQL database. NosDB è uno di questi NoSQL database ed è realizzato da zero in .NET. Gestisce facilmente i picchi di carico e aumenta la scalabilità in fase di esecuzione, aumentando quindi la produttività in base alle necessità.

È chiaro a questo punto che considerando a NoSQL soluzione ti libererà dai colli di bottiglia RDBMS. Ma ciò che è meno chiaro è come migrare correttamente da un database relazionale a NoSQL. NoSQL è così facile da usare che gli sviluppatori spesso si immergono frontalmente senza comprendere e costruire correttamente modelli di dati. Con l'infinita flessibilità e caratteristiche che a NoSQL database fornisce, è molto facile rovinare i tuoi dati durante la migrazione, il che causa molti problemi in seguito.

Leggi l'articolo completo

La pianificazione aiuterà a migrare correttamente i dati esistenti da un RDBMS a un NoSQL database senza danneggiare i processi aziendali esistenti. Per dimostrarlo completamente, utilizzeremo come esempio l'applicazione di esempio di Microsoft, NorthWind. Per iniziare, comprendiamo alcune delle operazioni commerciali di base di questa società fittizia, "NorthWind Traders".

Perché comprendere le operazioni aziendali? Bene, con un RDBMS tradizionale, sei bloccato nello sviluppo basato su database. Ma con a NoSQL database, il tuo sviluppo è sempre basato sul dominio, offrendoti il ​​controllo completo su come desideri che i tuoi dati vengano archiviati. Pertanto, l'approccio più semplice consiste nel creare lo schema del database in base al caso d'uso aziendale e all'applicazione.

Leggi l'articolo completo
© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.