我正在使用3台机器(仅vbuckets)的membase 1.7.1服务器集群,并希望能够备份内容 - 大概不太可能 - 整个集群发生故障的情况。如何将membase db的内容转储到另一个集群
我定期从我的提供商处获取新数据;我想保留旧数据或多或少无限期地添加新数据。想象一下葡萄酒评级应用程序。新的葡萄酒一直都会出现,但我需要保留旧葡萄酒。
目前,我有一个过程,执行以下操作:从第三方提供商
- 下载一些数据;一些旧数据可能会被覆盖,一些数据将会是新的
- 挂出,直到下一次数据更新;其他进程将读取数据
我希望做的是:
- 看看我的桶中有任何数据在它
- 如果没有,从离线存储负载(请参阅步骤#5)
- 从第三方提供商处下载一些数据
- 将数据推入我的vbucket;一些旧数据可能会被覆盖,一些数据将会是新的
- 将所有数据转储到离线存储
- 挂出,直到下一次数据更新;其他进程将读取数据
步骤1,2,5是新的。
所以问题是关于第5步。 TAP协议是转储我的membase桶内容的好方法吗?它会干扰读者吗?