RavenDB - 与Sql Server DB同步

时间:2012-02-14 17:10:40

标签: c# sql-server sql-server-2008 ravendb

我正在考虑将RavenDB用于我在高吞吐量应用程序中进行的一些查找场景。这将取代我需要对数据库进行的所有查询调用以获取诸如站点位置等内容。实际上看一些选项(也是.Net缓存)。我知道您可以将RavenDB中的索引复制到SQL Server,但是想知道是否有人在将RavenDB与Sql Server同步的情况下做了相反的事情?

任何建议/意见都将不胜感激。

- S

2 个答案:

答案 0 :(得分:4)

我做了类似的情况,需要将数据从SQL Server系统批量传输到我们的RavenDB实例中。

我找不到现成的工具来做我想要的事情,因为通常你应该优化你给RavenDB不同于SQL Server的模型。

我编写了一个自定义控制台应用程序,将数据放入我的RavenDB实例。

例如我的控制台应用程序:

  • 将多个关系压缩成一个文档
  • 处理不同的数据类型

TLDR:我编写了自己的控制台应用程序,因为我找不到可以做到的通用产品。

答案 1 :(得分:0)

到目前为止,唯一可用的解决方案是编写自己的同步过程。

我一直在寻找使用RavenDB改进搜索场景的方法,RavenDB将使用我的sql server关系数据库填充。

我认为它应该是一种更好的方式,但是我现在唯一可以想到的是使用ETL过程来不断更新你的结构化数据的NoSQL版本。