About the most popular item, you could probably store the k most popular
items in a ColumnFamily with appropriate columns, and every time someone
casts a vote, check whether they need updating/replacement.

Alexander

> I'm currently trying to wrap my head around Cassandra which is definitely
> not easy for a mind deeply entrenched in SQL :)
>
> I see how blogs/tweets etc. can be modeled in Cassandra. However, I have a
> sightly different problem.
>
> Let's say we let the user see a random
> item(article/picture/recipe/you-name-it) and vote for it. We should show
> the most popular items, the last articles/pictures the user has voted for
> etc.
>
> 1. How can I show the most popular items?
> 2. How can I present the user with a random item he hasn't seen yet?
>
> For the first question I figured I could have a <ColumnFamily
> CompareWith="LongType"  Name="Rating"/> and store lists of items per each
> rating, updating them as necessary. Can't figure out a way to correctly
> implement question number 2.
>

Reply via email to