2012-02-14 71 views
5

我正在考慮在高吞吐量應用程序中使用RavenDB進行一些查找場景。這將取代我需要對數據庫進行的所有查找調用,以獲取網站位置等內容。真正查看幾個選項(還有.Net緩存)。我知道你可以將RavenDB中的索引複製到SQL Server中,但是想知道是否有人在RavenDB與Sql Server同步的地方做了相反的處理?RavenDB - 與Sql Server DB同步

任何意見/建議,將不勝感激。

--S

回答

4

我已經做了類似的情形,其中需要的數據以分批轉移從SQL Server系統夜間到我們RavenDB實例。

我找不到現成的工具來做我想做的事情,因爲通常應該優化爲RavenDB提供與SQL Server不同的模型。

我寫了一個自定義控制檯應用程序,將數據放入我的RavenDB實例。

例如我的控制檯應用程序:

  • 壓實幾個關係到一個文檔
  • 與不同的數據類型

TLDR辦理:我寫我自己的控制檯應用程序,因爲我無法找到一個可以做到的通用產品。

+2

+1,數據模型不匹配,橋接應用程序是最簡單的。 – 2012-02-14 17:34:55

+0

謝謝@Phil我會研究一下。我很欣賞這些反饋 – scarpacci 2012-02-14 18:51:28

0

到目前爲止唯一可行的解​​決方案是編寫您自己的同步過程。

我一直在尋找方法來改進使用RavenDB的搜索場景,RavenDB將使用我的sql服務器關係數據庫來填充。

我認爲這應該是一種更好的方式,但是我現在認爲只有使用ETL過程才能更新您的NoSQL版本的結構化數據。