web-dev-qa-db-ja.com

エアロスパイクビンの削除

Aerospikeインスタンスがあり、名前空間の1つを台無しにしました。ビンに〜32kの制限があることを知らなかったので、名前空間に一意のビン名を書き込みました。私はその32kの制限に達し、今では私の名前空間全体が痛いです。名前空間全体からビンを削除して、ビンの制限を解放するにはどうすればよいですか?

Aerospikeのドキュメントを確認しましたが、何も見つからないようです。サードパーティのプログラムも探しましたが、そこには何も見つかりません。

2
Mr. MonoChrome

ビン情報を維持するデータ構造は、プロセスの存続期間中に単調に増加します。 AerospikeからBinを削除する唯一の方法は、最初にBinを含むすべてのレコードからBinを削除してから、クラスターをローリング再起動することです。

あなたはスキャンの使用に関するドキュメントを見つけることができます ここ

ビンを削除する方法については、erospike/examplesのDeleteBin.Javaを参照してください。

3
kporter

そのビンのセカンダリインデックスも削除する必要があります。

2
pgupta

ビンをnullに設定して削除することもできます。

http://www.aerospike.com/docs/client/Java/usage/kvs/write.html#delete-a-bin

2
Anshu Prateek