Hi Jonathan, I fear 'row-oriented' could fuel the holy war between 'row-based RDBMS' and 'column-oriented NoSQL databases'
Some related reads here - -http://dbmsmusings.blogspot.com/2010/03/distinguishing-two-major-types-of_29.html -http://en.wikipedia.org/wiki/Column-oriented_DBMS -http://en.wikipedia.org/wiki/Apache_Cassandra says- "The values from a column family for each key are stored together, making Cassandra a hybrid between a column-oriented DBMS and a row-oriented store" http://en.wikipedia.org/wiki/Apache_Cassandra certainly needs some cleanup! Cheers, Sanjay -----Original Message----- From: Jonathan Ellis [mailto:jbel...@gmail.com] Sent: Tuesday, July 20, 2010 8:11 AM To: user@cassandra.apache.org Subject: Re: A very short summary on Cassandra for a book Keep it simple. Something like "Cassandra is a row-oriented, fully distributed database designed for scalability, availability, and durability." Trying to explain the data model in two sentences is not going to work, and "4 or 5 dimension associated arrays" is the wrong tree to bark up entirely. ("row-oriented" is the right one. :) On Thu, Jul 15, 2010 at 6:26 PM, Karoly Negyesi <chx1...@gmail.com> wrote: > Hi, > > I am writing a scalability chapter in a book and I need to mention > Apache Cassandra although it's just a mention. Still I would not like > to be sloppy and would like to get verification whether my summary is > accurate. "Cassandra stores four or five dimension associated arrays. > The first dimension is fixed on creation of the database but the rest > can be infinitely large. Inserts are super fast and can happen to any > database server in the cluster. However, the system is append only > there so there is no in-place update operation like increment. Also > sorting happens on insert time." > > Thanks > > Karoly Negyesi > -- Jonathan Ellis Project Chair, Apache Cassandra co-founder of Riptano, the source for professional Cassandra support http://riptano.com Meet Impetus at the OSCON 2010 in Portland, Oregon during July 19th to 23rd. Listen to our Senior Director of Engineering and expert speaker Vineet Tyagi talk about building a Ruby application server. Click http://www.impetus.com/ to know more. Follow our updates on www.twitter.com/impetuscalling . NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.