Couchbase - 智能交叉数据中心复制(XCDR)

时间:2014-06-18 07:04:43

标签: couchbase

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

注意一:我知道用户界面无法做到这一点,我正在寻找一种方法来为其编写某种类型的扩展程序,而这些扩展程序可能会让人感觉不舒服。在XCDR的中间并过滤它。

注意二:据我所知,Elastic-Search正在使用复制功能来了解群集上的更改并构建自己的索引。如果我可以"听"对于那些通知我自己可以从那里获取,阅读并自己发送相关数据。

关于如何使其发挥作用的任何想法?

== NOTES ==

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

1 个答案:

答案 0 :(得分:2)

今天没有任何东西可以做到这一点。您可以设置XDCR并删除目标群集上不需要的数据,但是当更新发生时它可能会重新出现,因此您的清理将不得不继续运行。会这样的方法吗? 顺便说一句,我们计划将来有这个设施。一个对我有帮助的评论是什么类型的过滤就足够了?我们可以只使用前缀来过滤以实现您的情况,还是需要更复杂的过滤表达式? 谢谢 Cihan Biyikoglu