Migrando um banco de dados NorthWind para um NoSQL Database

Por Basit Anwer

Agora é um fato que os bancos de dados precisam ter a capacidade de escalabilidade horizontal para lidar com dados produzidos e acessados ​​em grande velocidade e em grandes volumes. Os bancos de dados tradicionais (RDBMS) nunca foram feitos para lidar com um fluxo de informações tão alto. Para acompanhar, você incorpora um cache distribuído como NCache para superar os gargalos do banco de dados ou substituir o RDBMS por um NoSQL database. NosDB é um desses NoSQL database e é feito do zero em .NET. Ele lida facilmente com cargas de pico e escala horizontalmente em tempo de execução — e, portanto, aumenta a taxa de transferência de acordo com a necessidade.

Fica claro neste ponto que considerar um NoSQL solução irá livrá-lo de gargalos RDBMS. Mas o que é menos claro é como migrar corretamente de um banco de dados relacional para NoSQL. NoSQL é tão fácil de usar que os desenvolvedores muitas vezes mergulham de cabeça sem entender e construir modelos de dados adequadamente. Com a infinita flexibilidade e recursos que um NoSQL database fornece, é muito fácil bagunçar seus dados durante a migração, o que causa muitos problemas mais tarde.

Leia o artigo completo

O planejamento ajudará a migrar adequadamente seus dados existentes de um RDBMS para um NoSQL database sem prejudicar seus processos de negócios existentes. Para demonstrá-lo completamente, usaremos o aplicativo de exemplo da Microsoft, NorthWind, como exemplo. Para começar, vamos entender algumas das operações comerciais básicas desta empresa fictícia, ‘NorthWind Traders’.

Por que entender as operações de negócios? Bem, com um RDBMS tradicional, você fica preso ao desenvolvimento orientado a banco de dados. Mas com um NoSQL database, seu desenvolvimento é sempre orientado por domínio, proporcionando controle total sobre como você deseja que seus dados sejam armazenados. Portanto, a abordagem mais fácil é construir o esquema do banco de dados em torno do seu caso de uso de negócios e do seu aplicativo.

Leia o artigo completo
© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.