RavenDB-与Sql Server数据库同步
本文关键字:数据库 同步 Server Sql RavenDB- | 更新日期: 2023-09-27 18:24:26
我曾考虑将RavenDB用于我在高通量应用程序中进行的一些查找场景。这将取代我需要对DB进行的所有查找调用,以获取站点位置等信息。实际上,考虑几个选项(还有.Net缓存)。我知道您可以将索引从RavenDB复制到SQL Server,但想知道是否有人做了相反的操作,将RavenDB与SQL Server同步?
如有任何建议/意见,我们将不胜感激。
--S
我做过一个类似的场景,其中数据需要每晚从SQL Server系统批量传输到我们的RavenDB实例中。
我找不到现成的工具来做我想做的事情,因为通常情况下,你应该以不同于SQL Server的方式优化RavenDB的模型。
我编写了一个自定义控制台应用程序,将数据放入我的RavenDB实例中。
例如,我的控制台应用程序:
- 将多个关系压缩到一个文档中
- 处理不同的数据类型
TLDR:我写了自己的控制台应用程序,因为我找不到可以做到这一点的通用产品。
到目前为止,唯一可用的解决方案是编写自己的同步进程。
我一直在寻找使用RavenDB改进搜索场景的方法,RavenDB将使用我的sql server关系数据库填充。
我认为这应该是一种更好的方法,但我现在唯一能想到的是使用ETL过程来不断更新结构化数据的NoSQL版本。