gpt4 book ai didi

c# - 将 PouchDB 与 SQL Server 和 CouchDB 结合使用

转载 作者:行者123 更新时间:2023-11-30 12:22:00 25 4
gpt4 key购买 nike

我知道 PouchDB 只能与 CouchDB 兼容的服务器一起使用。有没有办法在保持其原始架构的同时使用 SQL Server 作为后端?

我有一个想法如何实现这个,但我不完全确定它是否可行。将不胜感激任何能够实现这一目标的答案。

我认为可以做到的方式是使用 CouchDB 存储同步元数据,如修订和成功同步所需的所有内容。实际的最新数据将按照其原始模式存储在 SQL Server 上。

为了能够实现这一点,我需要使用我的 C# 堆栈创建一个 CouchDB 兼容服务器。这将充当 CouchDB 和 PouchDB 之间的代理,因此我实际上不需要实现所有方法。我将不得不拦截某些方法,这些方法允许我在服务器上保持 SQL Server 和 CouchDB 同步(遵循业务规则),同时利用 CouchDB 对 SQL Server 数据的同步功能。有了这个,我还可以添加一些我希望在未来使用的中间件。

这个东西可行吗?我知道 express-pouchdb 存在,但它只是一个具有 PouchDB 后端的 CouchDB 兼容服务器。我想要的是让 CouchDB 和 SQL Server 协同工作。如果是这样,我应该怎么做?

最佳答案

这听起来像是一个疯狂的想法,但您可以在服务器上使用 PouchDB 并插入一个使用 SQL Server 的备用存储适配器。这样你就不需要重新实现复制逻辑(这真的很难),你可以专注于存储部分。

一些提示:

关于c# - 将 PouchDB 与 SQL Server 和 CouchDB 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42994037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com