2015-09-10 7 views
5

私はブログのための新しいアプリケーションの開発を始めています.net mvc。私は過去3年以上のリレーショナルデータベース(SQL Server)を研究していますが、最近ではNo SQLデータベースについても多くの記事を見ていますが、nosql/graphdbは未来ですので、アプリケーションリレーショナルまたはnosqlのブログの種類のために?ブログアプリケーションのための最良のデータベース(リレーショナルSQL対NoSQL)

私は目的を学ぶためのNoSQLと一緒に行きたいが、私はブログのために選ぶべきDBカサンドラ、ソファ、モンゴ、カラス、HBaseの、のNeo4jなどそう提案してくださいlike-あまりにも多くのNoSQLデータベースがあるが

    をAPP-
  1. リレーショナルまたはNoのSql
  2. 何のSQLは、その後ノーSQLが

いくつかの肯定的な反応を願いなかった場合。おかげさまで

答えて

2

基本的にSQLまたはnoSQLの方法を使用するかどうかは、データモデル(SQL内のテーブルまたはSQLなしのリスト)の変更や、データが多いときの対応などによって異なります。

あなたのデータモデルはかなり知られており、変更はないことが多い場合は、プラスあなたはそれで作業(およびofcourseの検証)には本当に困難なロジックを持って、私は通常使用SQLアプローチよりも、それはあなたのデータの一貫性を保つに簡単ですbecouse

あなたが直面する次の問題は膨大なデータ量です。 SQLの手法では、データを高速に照会する場合は、DWH(データウェアハウス)を構築する必要があります。理論上のnoSQLアプローチでは、異なるサーバーのデータを簡単に広めることができます。

ブログについて - あなたは最終的にどんな種類のモデルを持っているのか分かりません。そして、あなたは私が知っている厄介なレポートを作成しませんでした。したがって、noSQLモデルを使用することは大丈夫です。

ご質問についてnoSQL DBを選択してください。brightstardbをご覧になることをお勧めします。あなたのモデルをEFでマップすると、開発が容易になります。あなたが見ることができる別のnoSQL dbはです。それはMSのnoSQLへのアプローチだからですが、今はAzureでしか利用できず、スタンドアロンバージョンはありません。

0

私は小規模なWebアプリケーションにmongo nosqlを使用しています。 Mongo nosqlは、このようなアプリケーションには本当にうまく機能します。 接続が簡単で、そのオブジェクトに関連してから簡単にアクセスできます。 私の意見です。

+0

ありがとう@ Bb91意見。私はmongoを詳細にチェックします。 –

+0

私の2セントを幸せにする:) – BastianBuhrkall

関連する問題