私は3台のマシン(vbucketsのみ)のmembase 1.7.1サーバクラスタを使用しています。おそらく、クラスタ全体がダウンした場合membase dbの内容をダンプして別のクラスタをシードする方法
私は定期的にプロバイダから新しいデータを取得します。古いデータを多かれ少なかれ無期限に保ち、新しいデータを追加したい。ワイン評価アプリケーションを想像してみてください。新しいヴィンテージはいつも入っていますが、古いものは周りに残しておく必要があります。
現在、私は次のことを行い、プロセスがあります。
- 私vbucketにサードパーティのプロバイダからいくつかのデータ
- プッシュデータをダウンロードします。いくつかの古いデータは上書きされますが、一部のデータは新しいものになります
- 次のデータ更新までハングアウトします。他のプロセスは、私が何をしたいのですがどのよう
データを読み込むことになる次のとおりです。
- れていない場合は、私のバケットは、オフラインストレージからの荷重をそれ
- 内の任意のデータを持っている場合を参照してください。 (ステップ#5参照)
- サードパーティプロバイダからデータをダウンロード
- 私のvbucketにデータをプッシュします。一部の古いデータは上書きされることがあり、一部のデータは新しいものとなります。
- オフラインストレージにすべてのデータをダンプします。
- 次のデータ更新までハングアウトします。他のプロセスはデータを読み取ることになります。
ステップ1,2,5は新しいものです。
したがって、問題はステップ5についてです。 TAPプロトコルは、私のmembaseバケットの内容を破棄するのに適していますか?それは読者に干渉するでしょうか?