gpt4 book ai didi

couchbase - 观察 Couchbase 文档更改的推荐方法是什么?

转载 作者:行者123 更新时间:2023-12-03 08:21:13 29 4
gpt4 key购买 nike

我想使用 Couchbase,但我想在一些类似于 RethinkDB 的方式实现更改跟踪。

似乎有很多方法可以将更改从 Couchbase 服务器推送给我。

  • DCP
  • 点击
  • XDCR

  • 哪一个是正确的选择,还是有更好的方法?

    更新

    谢谢@柯克!
    谢谢!看起来 DCP 今天(2015 年 5 月 19 日)没有 100% 的生产就绪 API。您的博客引用帮助我决定今天使用 XDCR,并在官方 API 准备好后立即迁移到 DCP。

    对于 XDCR,此 GitHub Repo一直很有帮助。

    最佳答案

    目前唯一完全支持的方式是 Kirk 已经提到的 XDCR。如果您想节省实现它的时间,您可能希望您的代码基于此:https://github.com/couchbaselabs/couchbase-capi-server - 它实现了 XDCR 协议(protocol) (v1) 的服务器端。例如,ElasticSearch 插件基于此 CAPI 服务器。如果您的应用程序是可以等待传入连接的服务器/服务,那么 XDCR 是一个不错的选择,因此 Couchbase(或管理员)控制 Couchbase 将数据复制到您的服务的方式和时间。

    根据您想要完成的任务,DCP 可能会在以后成为更好的选择,因为它在概念上与 XDCR 不同。任何基于 DCP 的解决方案都将是基于拉的(从您的代码方面),因此您可以更细粒度、以编程方式控制连接到 Couchbase 存储桶的方式和时间,以及如何在必要时跨不同进程分配连接.有关使用 DCP 的更深入示例,请在此处查看 Couchbase-Kafka 连接器:https://github.com/couchbase/couchbase-kafka-connector

    关于couchbase - 观察 Couchbase 文档更改的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30291401/

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