2011-06-24 126 views
0

我最有發言權的,我住量的人士說RDMS是存儲東西的唯一辦法,雖然偶爾我們最終會使用文本文件保存XML文檔的一些基本的日誌...哪裏可以成功實施noSql?

拿着時間,並看到去年在OreDev會議上發生的CouchDB for .NET Developers的整個Hadi Hariri演示文稿。

我一直在問自己,我應該在哪裏使用這種方式來存儲數據?

使用noSQL模型可以使用哪些小型,中型和大型示例?

在什麼應用程序上下文我會保存JSON數據,以及不遵循一個模式? 在什麼應用上下文與從SQL服務器獲取的過程相比,檢索這些數據會更好更快(在應用程序時間)?許可價格?那是唯一的嗎?

我kind'a在這裏輸了,但裸陪我,我說,我是一個關係數據庫模型的傢伙......

回答

0

讓我分享我們的情況:我們使用的文件類型的NoSQL的系統以全文存儲和搜索我們的文檔。這需要全文索引。我們也對整個數據進行分面搜索。也就是說,我們只爲特定的搜索產生「點擊」計數,這些搜索細分爲我們需要的某些類別。你可以想象一個銷售照相機的電子商店,所以這裏的方面搜索可以在價格範圍內進行。因此,您可以說,哪種類型的相機屬於哪個價格範圍。

如果您考慮使用NoSQL系統進行文檔搜索,那麼小數據集的順序可以是GB(最多可達10個),最大可達100GB的介質和最大可達1TB的大數據集。這是基於我看到人們使用Apache SOLR(從他們的郵件列表)以及我們公司擁有的數據量。

還有其他類型的NoSQL系統和關聯的使用/業務案例,您可以將它們與SQL系統結合使用或單獨使用。你可以看一下我在NoSQL系統上進行介紹性演講時所做的簡短PP演示:http://www.slideshare.net/dmitrykan/nosql-apache-solr-and-apache-hadoop

相關問題