Hi Sameer,

One example is, store all the tweets for a given user in a Column 
Family, where row key is user name/user id and column name is of 
TimeUUID type that  represents tweet arrival time. User would generally 
like to see the tweets sorted based on its arrival time. So TimeUUID 
will help here.

Thank you,
Jaydeep


________________________________
From: Sameer Farooqui <cassandral...@gmail.com>
To: user@cassandra.apache.org
Sent: Tuesday, 14 June 2011 5:16 PM
Subject: When does it make sense to use TimeUUID?


I would like to store some timestamped user info in a Column Family with the 
usernames as the row key and different timestamps as column names. Each user 
might have a thousand timestamped data.

I understand that the ver 1 UUIDs that Cassandra combines the MAC address of 
the computer generating the UUID with the number of 100-nanosecond intervals 
since the beginning of the Gregorian calendar.

So, if user1 had data stored for an event at Jan 30, 2011/2:15pm and user2 had 
an event at the exact same time, the data could potentially be stored in 
different column names? So, I would have to know the MAC of the generating 
computer in order to do a column slice, right? 

When does it make sense to use TimeUUID vs just a time string like 
20110130141500 and comparator type UTF8?

- Sameer

Reply via email to