On Tue, Jun 1, 2010 at 1:56 PM, Sam Tingleff <s...@tingleff.com> wrote:
> With no single point of failure there is no single index of keys. So > the only way to get an exhaustive list of keys in a given bucket is to > ask all nodes (I do not know if this is what riak is actually doing). Sam is exactly right that Riak doesn't centralize anything and so there is no collected index of keys. However, you don't quite have to ask every node; you have to ask enough nodes to know that you hit at least one replica of every object. This is what listing keys (GET /bucket) does. There was a bug that just recently got fixed that could in some cases cause the whole listing to hang up due to a single misbehaving or down node, depending on timing. This fix was placed in tip this morning and the fix will go out in the next release. As long as you have enough nodes around that you could get every object in the cluster using R=1, you should be able to list the keys in a bucket. -Justin _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com