gpt4 book ai didi

mapreduce - 获取 riak 桶中键数的优化方法是什么?

转载 作者:行者123 更新时间:2023-12-01 11:34:01 27 4
gpt4 key购买 nike

我有一个带有 3 个服务器的 riak 集群。我可以查看 bitcask 以确定该集群当前使用了多少磁盘空间,但我还想了解集群中当前存储了多少项。

集群用于存储图像,这意味着二进制数据是根据一组存储桶中的键存储的。我已尝试对 HTTP 接口(interface)使用 map reduce 函数以返回存储桶中的项目数,但它们已超时。

从特定存储桶中获取键数的最优化时间的方法是什么?

最佳答案

即使使用 MapReduce 函数,计算 Riak 集群上存储桶中键的数量也不是很有效。

我发现计算项目数量的最有效方法是通过流式 API 在客户端上执行。以下示例使用 node-js 来执行此操作。

首先安装riak-js客户端

npm install riak-js@latest

然后在命令行上运行以下命令来给你计数。

node -e "require('riak-js').getClient({ host: 'hostname', port: 8098 }).count('bucket');"

关于mapreduce - 获取 riak 桶中键数的优化方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215708/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com