Orthogonal in this case means "at cross purposes" Transactions can't really be done with eventual consistency because all nodes don't have all the info at the time the transaction is done. I think they recommend zookeeper for this kind of stuff, but I don't know why you want to use Cassandra vs a RDBMS if you really want transactions.
From: dir dir [mailto:sikerasa...@gmail.com] Sent: Saturday, April 24, 2010 12:08 PM To: user@cassandra.apache.org Subject: Re: Does anybody work about transaction on cassandra ? >Transactions are orthogonal to the design of Cassandra Sorry, Would you want to tell me what is an orthogonal mean in this context?? honestly I do not understand what is it. Thank you. On Thu, Apr 22, 2010 at 9:14 PM, Miguel Verde <miguelitov...@gmail.com<mailto:miguelitov...@gmail.com>> wrote: No, as far as I know no one is working on transaction support in Cassandra. Transactions are orthogonal to the design of Cassandra[1][2], although a system could be designed incorporating Cassandra and other elements a la Google's MegaStore[3] to support transactions. Google uses Paxos, one might be able to use Zookeeper[4] to design such a system, but it would be a daunting task. [1] http://www.julianbrowne.com/article/viewer/brewers-cap-theorem [2] http://www.allthingsdistributed.com/2008/12/eventually_consistent.html [3] http://perspectives.mvdirona.com/2008/07/10/GoogleMegastore.aspx [4] http://hadoop.apache.org/zookeeper/ On Thu, Apr 22, 2010 at 2:56 AM, Jeff Zhang <zjf...@gmail.com<mailto:zjf...@gmail.com>> wrote: Hi all, I need transaction support on cassandra, so wondering is anybody work on it ? -- Best Regards Jeff Zhang