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