I am looking for an eventually consistent data store and it looks like it may be coming down to Riak or Cassandra. Has anyone got expereinces of a view on this?
+7
A:
As you probably know, they are both architecturally strongly influenced by Dynamo (eventually consistent, no single points of failure, etc). Both also go beyond Dynamo in providing a "richer than pure K/V" data model -- in Cassandra's case, providing a Bigtable-like ColumnFamily mode, in Riak's, a Document-oriented one. I have seen sane people choose both.
I believe points that favor Cassandra include
- speed
- support for clusters spanning multiple data centers
- big names using it (digg, twitter, facebook, webex, ... -- http://n2.nabble.com/Cassandra-users-survey-tp4040068p4040393.html)
Points that favor Riak include
- map/reduce support out of the box
/Cassandra dev, fwiw
jbellis
2010-01-24 19:45:48
Yes, I'm still on the fence about this one. The biggest problem I have so far with Riak is the lack of documentation, as it sounds perfect on paper. Is there a big community around Cassandra in your opinion?
Zubair
2010-01-27 12:31:10
Also there don't seem to be any large deployments of Riak.
Zubair
2010-01-27 12:32:43
The Cassandra community is excellent; the IRC channel typically peaks at over 110 people every day, and mailing list participation is also good.
jbellis
2010-01-27 15:21:14
To update this, Cassandra 0.6 (in beta now) includes support for the Hadoop map/reduce framework.
jbellis
2010-02-28 22:44:26
Who cares if big names are using it. It's not a proof that the product is good
jpartogi
2010-09-20 21:49:53