2011-02-08 63 views
1

我當時正在處理的一個項目涉及將大量結果存儲在文件中並根據這些結果進行計算。我一直在考慮使用RavenDB或使用SQL2008和Filestream作爲結果存儲。我不確定哪種技術最適合我的問題。
對於哪些方法最適合海量存儲和可能的搜索結果,有沒有人有過任何意見?RavenDB或SQL Server 2008 Filestream

+0

我認爲他們都可以工作,但你需要分享更多的信息。那麼爲什麼你會起訴一個SQL 2008文件流來存儲結果呢?不妨在這個時候使用一個文件,爲自己節省5k美元的處理器。 – 2011-02-08 11:56:15

回答

1

我試圖插入大量的數據到烏鴉,也是第一個失望,因爲我做到了所有形成一個線程。事實證明,插入到SQL Server的速度更快(沒有在兩臺服務器上進行太多配置)。

然後我意識到我可能誤用了Raven,據我所知,它是專爲處理大規模並行性而設計的。所以我在TPL上打了一大堆線程/進程並行插入。 Raven處理得非常好 - 但要牢記「最終的一致性」 - 並非所有結果都立即顯示在數據庫中,但延遲很短。

我認爲直接comparrison是很難,除非你調整你的架構,以適應選擇存儲技術。