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 $
答案 0 :(得分:1)
波纹铁的作者在riak-list上回复。这基本上只是.net客户端的限制,因为它试图保持向后兼容http客户端。在服务器端编制riak数据是最佳途径。