Counting the number of items in a bucket

francisco treacy francisco.treacy at
Tue Nov 22 10:23:01 EST 2011

I would probably stream keys to the client and count them there (it's the
most efficient method I can think of)

If you have node.js installed, do this:

npm install riak-js at latest
node -e "require('riak-js').getClient({ port: 8098 }).count('bucket');"

2011/11/21 Stephen Bennett <steve at>

> I have a bucket which contains images refernced by a key which is made up
> from a guid. I have a number of servers in my cluster and my bucket is set
> up to store 3 versions of every item in the bucket across the servers in
> the cluster. I'd like to understand a little bit more about how my cluster
> is performing in terms of data storage. I can find out how much space each
> bitcask is currently taking up on each server, but I'd like to compare
> reference this against the number of unique keys that are being stored in
> the system.
> I've tried to use map-reduce methods using the erlang methods defined in
> the riak_kv_mapreduce, calling them against the HTTP interface but my
> queries are timing out. I've tried to extend the timeout, but it's still
> timing out.
> What's the most efficient way to find out how many keys exist in a
> particular bucket?
> _______________________________________________
> riak-users mailing list
> riak-users at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the riak-users mailing list