Migrieren einer NorthWind-Datenbank zu a NoSQL Database

Von Basit Anwer

Es ist mittlerweile eine Tatsache, dass Datenbanken skalierbar sein müssen, um Daten verarbeiten zu können, die mit großer Geschwindigkeit und in großen Mengen erzeugt und abgerufen werden. Herkömmliche Datenbanken (RDBMS) waren nie dafür gedacht, einen derart hohen Informationsfluss zu bewältigen. Um Schritt zu halten, integrieren Sie entweder einen verteilten Cache wie z NCache Um die Datenbankengpässe zu überwinden, oder ersetzen Sie das RDBMS durch ein NoSQL database. NosDB ist eine solche NoSQL database und wird von Grund auf in .NET erstellt. Es bewältigt problemlos Spitzenlasten und skaliert zur Laufzeit – und erhöht so den Durchsatz „nach Bedarf“.

An diesem Punkt ist klar, dass die Berücksichtigung von a NoSQL Die Lösung befreit Sie von RDBMS-Engpässen. Was jedoch weniger klar ist, ist die richtige Migration von einer relationalen Datenbank zu NoSQL. NoSQL ist einfach so einfach zu bedienen, dass Entwickler sich oft direkt darauf einlassen, ohne Datenmodelle richtig zu verstehen und zu erstellen. Mit der unendlichen Flexibilität und den Funktionen, die a NoSQL database Es ist sehr leicht, dass Ihre Daten während der Migration durcheinander gebracht werden, was später zu vielen Problemen führt.

Den ganzen Artikel lesen

Die Planung hilft dabei, Ihre vorhandenen Daten ordnungsgemäß von einem RDBMS auf ein zu migrieren NoSQL database ohne Ihre bestehenden Geschäftsprozesse zu beeinträchtigen. Um es vollständig zu demonstrieren, verwenden wir als Beispiel die Beispielanwendung von Microsoft, NorthWind. Lassen Sie uns zunächst einige der grundlegenden Geschäftsabläufe dieses fiktiven Unternehmens „NorthWind Traders“ verstehen.

Warum Geschäftsabläufe verstehen? Nun, mit einem herkömmlichen RDBMS sind Sie an die datenbankgesteuerte Entwicklung gebunden. Aber mit einem NoSQL database, Ihre Entwicklung ist immer domänengesteuert, sodass Sie die vollständige Kontrolle darüber haben, wie Ihre Daten gespeichert werden sollen. Daher besteht der einfachste Ansatz darin, das Datenbankschema rund um Ihren Geschäftsanwendungsfall und Ihre Anwendung aufzubauen.

Den ganzen Artikel lesen
© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.