【问题标题】:Couchbase - smart cross data center replication (XCDR)Couchbase - 智能跨数据中心复制 (XCDR)
【发布时间】:2014-06-19 16:15:37
【问题描述】:

我有 2 个 Couchbase 集群。 1个用于实时工作,1个用于后端数据查询。
我希望仅将 10% 的数据从实时存储桶复制到后端,因为它用于统计分析员。

注意一:我知道 UI 不可能,我正在寻找一种方法来为它编写某种扩展,可以“坐”在 XCDR 的中间并过滤它。

注意二:据我了解,Elastic-Search 正在使用复制功能来获取集群变化的注意并在那里构建自己的索引。如果我可以自己“收听”这些通知,我可以从那里获取它,自己阅读和发送相关数据。

关于如何让它发挥作用的任何想法?

==注意==

  1. 我找到了以下链接:http://blog.couchbase.com/xdcr-aspnet-and-nancy,这给出了 XDCR 可以连接到的Sinatra 项目的基本示例。但是对于不想使用Sinatra 的人来说,没有指向有关 Rest API 的文档的链接。
  2. 至于@Cihan 的问题,复制10% 的数据是我希望的基本用途,为此我只能使用密钥。但总的来说,我可能喜欢对数据进行微调,也可以将其合并到现有数据中——如果我有 2 个实时集群复制到 1 个后端集群,就会出现这种情况。

【问题讨论】:

    标签: couchbase


    【解决方案1】:

    今天没有内置任何东西可以做到这一点。您可以设置 XDCR 并删除目标集群上不需要的数据,但它可能会在更新发生时重新出现,因此您的清理工作必须持续运行。这样的方法会起作用吗? 顺便说一句,我们确实计划在未来拥有该设施。对我有帮助的一条评论是,在您的情况下,哪种类型的过滤就足够了?我们可以仅使用前缀进行过滤以实现您的情况,还是您需要更复杂的过滤表达式? 谢谢 慈罕比伊科格鲁

    【讨论】:

    • 感谢您的快速回复。当您说“我们确实计划拥有该设施..”时,我能猜出您为 Couchbase 工作吗?我将回答您的问题作为我的问题的注释。
    • 我对这种过滤功能也很感兴趣。据我了解,不建议在沙发上放置太多水桶。但是,XDCR 复制到 elasticsearch 是在存储桶级别。我们希望将不同类型的对象发送到 ES 中的不同模式。目前的 XDCR 复制似乎无法做到这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-07
    相关资源
    最近更新 更多