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] in :0
[错误] 致命的未处理异常:System.Exception:键不能为空或包含正斜杠
  在 RiakFlushBucket.MainClass.Main (System.String[] args) [0x00000] in :0
亚历克斯:释放$
4

1 回答 1

1

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

于 2013-09-11T17:26:38.313 回答