[twitter-dev] Cassandra vs. other non-SQL databases - what were the decision factors?
I don't know if I've seen this anywhere on the web - my apologies if you've posted something, or if this is something you don't want to disclose. I see that Twitter has gone with Cassandra as a non-SQL database, and I'm wondering if there are any blog posts on the decision process - why was Cassandra chosen over, say CouchDB, MongoDB or some of the other fairly well known persistence mechanisms? I suspect I know the answer relative to a traditional RDBMS - performance and scalability - but I see advocates for various open- source databases of the non-SQL variety in friendly and sometimes not- so-friendly competition and the Cassandra advocates don't seem to be very vocal. So - why Cassandra?
Re: [twitter-dev] Cassandra vs. other non-SQL databases - what were the decision factors?
On Tue, Mar 2, 2010 at 7:10 AM, M. Edward (Ed) Borasky zzn...@gmail.comwrote: I don't know if I've seen this anywhere on the web - my apologies if you've posted something, or if this is something you don't want to disclose. I see that Twitter has gone with Cassandra as a non-SQL database, and I'm wondering if there are any blog posts on the decision process - why was Cassandra chosen over, say CouchDB, MongoDB or some of the other fairly well known persistence mechanisms? I suspect I know the answer relative to a traditional RDBMS - performance and scalability - but I see advocates for various open- source databases of the non-SQL variety in friendly and sometimes not- so-friendly competition and the Cassandra advocates don't seem to be very vocal. So - why Cassandra? -- Raffi Krikorian Twitter Platform Team http://twitter.com/raffi
Re: [twitter-dev] Cassandra vs. other non-SQL databases - what were the decision factors?
from @rk - our head of storage http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview-with-ryan-king I don't know if I've seen this anywhere on the web - my apologies if you've posted something, or if this is something you don't want to disclose. I see that Twitter has gone with Cassandra as a non-SQL database, and I'm wondering if there are any blog posts on the decision process - why was Cassandra chosen over, say CouchDB, MongoDB or some of the other fairly well known persistence mechanisms? I suspect I know the answer relative to a traditional RDBMS - performance and scalability - but I see advocates for various open- source databases of the non-SQL variety in friendly and sometimes not- so-friendly competition and the Cassandra advocates don't seem to be very vocal. So - why Cassandra? -- Raffi Krikorian Twitter Platform Team http://twitter.com/raffi -- Raffi Krikorian Twitter Platform Team http://twitter.com/raffi