BasitAnwer著
現在、データベースには、大量に大量に生成およびアクセスされるデータを処理するためにスケールアウトする機能が必要です。 従来のデータベース(RDBMS)は、このような大量の情報を処理することを意図したものではありませんでした。 追いつくために、あなたは次のような分散キャッシュを組み込むか NCache データベースのボトルネックを克服するか、RDBMSを NoSQL database. NosDB そのようなもののXNUMXつです NoSQL database .NETでゼロから作成されています。 ピーク負荷を簡単に処理し、実行時にスケールアウトするため、「必要に応じて」スループットが向上します。
この時点で、 NoSQL ソリューションにより、RDBMSのボトルネックが解消されます。 しかし、それほど明確ではないのは、リレーショナルデータベースからに適切に移行する方法です。 NoSQL. NoSQL 非常に使いやすいため、開発者はデータモデルを適切に理解して構築しなくても、正面から飛び込むことがよくあります。 無限の柔軟性と機能を備えた NoSQL database が提供するように、移行中にデータを台無しにするのは非常に簡単であり、後で多くの問題を引き起こします。
記事全文を読む計画は、既存のデータを RDBMS から RDBMS に適切に移行するのに役立ちます。 NoSQL database 既存のビジネスプロセスを損なうことなく。これを完全に示すために、Microsoft のサンプル アプリケーションである NorthWind を例として使用します。まず、この架空の会社「NorthWind Traders」の基本的な業務運営の一部を理解しましょう。
なぜビジネスオペレーションを理解するのでしょうか?さて、従来の RDBMS では、データベース駆動型の開発に縛られてしまいます。しかし、 NoSQL databaseを使用すると、開発は常にドメイン主導で行われるため、データの保存方法を完全に制御できます。したがって、最も簡単なアプローチは、ビジネス ユース ケースとアプリケーションに基づいてデータベース スキーマを構築することです。
記事全文を読む