在網上免費提供高度可擴展的基於磁盤的NoSQL存儲系統嗎? SQL Server的好處在於它可以擴展,但將項目遷移到SQL表中是一場噩夢,因爲它是所有對象?基於磁盤的文檔存儲
的選項是:從內存 2.序列化文檔 3.轉換 1.運行至到SQL 4.使用大型NoSQL數據存儲
在網上免費提供高度可擴展的基於磁盤的NoSQL存儲系統嗎? SQL Server的好處在於它可以擴展,但將項目遷移到SQL表中是一場噩夢,因爲它是所有對象?基於磁盤的文檔存儲
的選項是:從內存 2.序列化文檔 3.轉換 1.運行至到SQL 4.使用大型NoSQL數據存儲
MongoDB是基於磁盤的,當然,這將有利於來自(大量)內存。它是開放源代碼和免費的,它使用分片和複製從一臺機器擴展到數千臺機器。
您可以download it並在本地運行它,或者您可以使用其中一個free hosted solutions。
在開源許可證(GPL或Apache)上提供了很多NoSQL選項。在搜索過程中,我遇到了這個listing,它以公平的方式給出了一些選項的功能比較。
如果你必須擁有一個受支持的C#客戶端,你會受到一些限制,但我會研究MongoDB和Redis,因爲我在過去使用它們的結果很好。
在過去的幾周裏,我一直在處理同一個問題;這裏是我的觀察:
所有這些解決方案都是基於磁盤的(例如磁盤上的持久性)。
我查看了3-5代碼,並在過去幾年(大約6年前)實施了我們自己的NoSQL解決方案,這些解決方案在過去幾年中一直用於數據存儲。說實話,MongoDB是我自己實現它的方式。
爲了完整性:我還沒有嘗試過的唯一東西是CouchDB ...但坦率地說,我對MongoDB非常滿意,我甚至不打擾。
-Stefan。
大多數NoSQL都是基於磁盤的。像Azure Table Storage,非常好。但是,沒有免費的一個 – 2012-02-25 10:25:37
我不認爲有免費的允許你存儲海量數據(我記得S3可能免費存儲少量數據),也許你可以使用像DropBox這樣的文件託管服務,然後索引你的密鑰在SQL Server中 – 2012-02-25 10:26:49
「關於SQL Server的好處在於它可以擴展「 - 真的嗎?!事實上,情況完全相反。 – 2012-02-25 10:27:01