basho_bench乱丢了我的集群

时间:2013-09-11 05:55:50

标签: c# riak

basho_bench是Riak的基准/压力测试实用程序。不幸的是,它创建了一堆二进制密钥,而C#.NET API(CorrugatedIron)无法删除密钥,也无法删除存储桶。没有Riak提供的管理工具来删除存储桶。除了停止群集中的每个节点并删除riak目录,然后重建群集之外的任何建议?这是我的测试应用程序 - 我可以发布C#代码,如果这是有用的

alexr:Release $ mono RiakFlushBucket.exe test
deleting bucket: test
*** [CI] -> ListKeys is an expensive operation and should not be used in Production scenarios. ***
deleting key ��+
deleting key �gu
deleting key �L
deleting key �
deleting key    �h
deleting key ��o
deleting key ~�
deleting key /�

Unhandled Exception:
System.Exception: Key cannot be blank or contain forward-slashes
  at RiakFlushBucket.MainClass.Main (System.String[] args) [0x00000] in :0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Key cannot be blank or contain forward-slashes
  at RiakFlushBucket.MainClass.Main (System.String[] args) [0x00000] in :0 
alexr:Release $ 

1 个答案:

答案 0 :(得分:1)

波纹铁的作者在riak-list上回复。这基本上只是.net客户端的限制,因为它试图保持向后兼容http客户端。在服务器端编制riak数据是最佳途径。