Question about counters

Alex De la rosa alex.rosa.box at gmail.com
Mon Jun 30 03:17:18 EDT 2014


A "set" may not be a good solution if you have many counters getting
updated at once and you should do the sorting (if possible) before saving
the "set" back into RIAK.

The goal scoring was a very simple/small example... but imagine you want to
do Twitter's Trending Topics counting which twits has more comments (if we
have a "comments" counter)... will be too massive to save it all in a "set".

I guess that MapReduce will be the way in this case.

Cheers,
Alex


On Mon, Jun 30, 2014 at 12:14 AM, Alexander Sicular <siculars at gmail.com>
wrote:

> Not that I know of. I believe keys are independent in this regard. Basho
> is introducing sets in riak 2.0 but I don't think they will bee sorted sets
> like in redis.
>
> -Alexander
>
> @siculars
> http://siculars.posthaven.com
>
> Sent from my iRotaryPhone
>
> On Jun 29, 2014, at 15:54, Alex De la rosa <alex.rosa.box at gmail.com>
> wrote:
>
> Hi there,
>
> I have a question about something that just came up to my mind... can we
> determine which counter is higher in a bucket? For example:
>
> # Taking the FIFA World Cup as example:
>
> bucket = client.bucket_type('counter_bucket').bucket('goals')
> counter = bucket.new('Neymar')
> counter.increment(4)
> counter = bucket.new('Messi')
> counter.increment(4)
> counter = bucket.new('JamesRodriguez')
> counter.increment(5)
>
> Is there any way (without using MapReduce) to get the top scorer of the
> World Cup? or a descendent ordered list of the keys by its value?
>
> Cheers,
> Alex
>
> _______________________________________________
> riak-users mailing list
> riak-users at lists.basho.com
> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20140630/f8457f9c/attachment.html>


More information about the riak-users mailing list