cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cassandra Wiki] Update of "FAQ" by RalphGoers
Date Sun, 30 Oct 2011 08:00:31 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "FAQ" page has been changed by RalphGoers:
http://wiki.apache.org/cassandra/FAQ?action=diff&rev1=137&rev2=138

  == Why is it so hard to work with TimeUUIDType in Java? ==
  TimeUUID's are difficult to use from java clients because java.util.UUID does not support
generating version 1 (time-based) UUIDs.  Here is one way to work with them and Cassandra:
  
- Use the UUID generator from: http://johannburkard.de/software/uuid/
+ Use the UUID generator from: http://johannburkard.de/software/uuid/. Note that while a Type
1 UUID uses a granularity of 100 ns this UUID generator only uses milliseconds. Even with
100 ns granularity, with a Type 1 UUID it is still possible to get a duplicate UUID in a multi-threaded
application running on a processor with muliple CPUs unless the clock sequence is properly
incremented, which this UUID does not do (in this implementation the clock sequence is a random
number generated when the class is loaded).
  
  Below are three methods that are quite useful in working with the uuids as they come in
and out of Cassandra.
  

Mime
View raw message