2012-02-14 49 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版本的结构化数据。