2015-09-10 34 views
5

我開始爲.net mvc中的博客開發一個新的應用程序。我從事過3年以上的關係數據庫(Sql Server),這幾天我在No Sql數據庫上看到很多文章,很多文章說nosql/graphdb是未來,所以我只想知道哪個數據庫會更好對於博客類應用程序關係或nosql?博客應用程序的最佳數據庫(Relational -SQL vs NoSQL)

我想和NoSQL的去學習的目的,但有太多的NoSQL數據庫Cassandra的喜歡 - ,沙發,蒙戈,烏鴉,HBase的,Neo4j的等等,所以請建議哪些分貝,我應該選擇博客APP-

  1. 關係或沒有SQL
  2. 如果沒有SQL然後沒有SQL

盼望一些積極的迴應。 謝謝。

回答

2

基本上使用SQL或noSQL方法取決於諸如數據模型(我的意思是您的SQL中的表或SQL中的列表)的變化以及您在擁有大量數據時如何處理它們等因素。

如果您的數據模型非常知名和變化不頻繁,再加上你真的有困難的邏輯與它的工作(和ofcourse確認)比我平時使用SQL方法,becouse它更容易保持數據的一致性

您面臨的下一個問題是海量數據。使用SQL方法,如果要快速查詢數據,則必須構建DWH(數據倉庫)。從理論上講,使用noSQL方法可以輕鬆地傳播不同服務器的數據。

關於博客 - 你肯定不知道現在你最終會得到什麼樣的模型。你不會創造棘手的報告。所以可以使用noSQL模型。

關於你的問題我推薦看看brightstardb的什麼noSQL DB選擇,因爲你可以用EF來映射你的模型,它會更容易開發。你可以看到的另一個noSQL db是Azure DocumentDB,因爲它是MS的MS方法,但它現在僅在Azure中可用,並且沒有獨立版本。

0

我一直在使用mongo nosql來處理較小的web應用程序。 Mongo nosql對於這樣的應用程序非常適用。 易於連接,並易於進入,因爲它的對象有關。 只是我的意見。

+0

謝謝@ Bb91的意見。我會詳細檢查mongo。 –

+0

高興給我兩分錢:) – BastianBuhrkall

相關問題