0

basho_bench は、Riak のベンチマーク/ストレス テスト ユーティリティです。残念ながら、一連のバイナリ キーが作成され、C# .NET API (CorrugatedIron) はキーの削除に失敗し、バケットも削除できません。バケットを削除するための Riak 提供の管理ツールはありません。クラスタ内のすべてのノードを停止し、riak ディレクトリを削除してからクラスタを再構築する以外に、何か提案はありますか? ここに私のテストアプリがあります-それが役に立つならC#コードを投稿できます

alexr:Release $ mono RiakFlushBucket.exe テスト
バケットの削除: テスト
*** [CI] -> ListKeys はコストのかかる操作であり、運用シナリオでは使用しないでください。***
キーの削除 ��+
キーの削除 �gu
キーの削除 �L
キーの削除 �
キーの削除 �h
キーの削除 ��o
キーの削除 ~�
キーの削除 /�

未処理の例外:
System.Exception: キーを空白にしたり、スラッシュを含めたりすることはできません
  RiakFlushBucket.MainClass.Main (System.String[] args) [0x00000] で:0
[エラー] FATAL UNHANDLED EXCEPTION: System.Exception: キーを空白にしたり、スラッシュを含めたりすることはできません
  RiakFlushBucket.MainClass.Main (System.String[] args) [0x00000] で:0
alexr:リリース $
4

1 に答える 1

1

段ボール鉄の作者がriak-listで回答しました。これは基本的に .net クライアントの制限にすぎません。これは、http クライアントとの下位互換性を維持しようとしているためです。サーバー側で riak データを削除するのが最善の方法です。

于 2013-09-11T17:26:38.313 に答える