RavenDB-与Sql Server数据库同步

本文关键字:数据库 同步 Server Sql RavenDB- | 更新日期: 2023-09-27 18:24:26

我曾考虑将RavenDB用于我在高通量应用程序中进行的一些查找场景。这将取代我需要对DB进行的所有查找调用,以获取站点位置等信息。实际上,考虑几个选项(还有.Net缓存)。我知道您可以将索引从RavenDB复制到SQL Server,但想知道是否有人做了相反的操作,将RavenDB与SQL Server同步?

如有任何建议/意见,我们将不胜感激。

--S

RavenDB-与Sql Server数据库同步

我做过一个类似的场景,其中数据需要每晚从SQL Server系统批量传输到我们的RavenDB实例中。

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

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

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

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

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

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

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

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