3 ms·
What does Riak do that Cassandra doesn't?
by nosqlguy 16y ago
What does Riak do that Cassandra doesn't?
- nixme 16y agohttp://wiki.basho.com/Riak-Compared-to-Cassandra.html http://wiki.basho.com/Riak-Compared-to-Cassandra.html
- srjk 16y agoIANAE, but while reading over the riak docs for an upcoming project, the concept of links is one that stood out. http://blog.basho.com/2010/03/25/schema-design-in-riak---relationships/ http://blog.basho.com/2010/03/25/schema-design-in-riak---rel...
- stuhood 16y agoLinks are awesome in a small dataset, but on a larger cluster, the probability that each link walk means both an extra seek and a network roundtrip makes them less attractive. Local graph databases avoid the extra seeks by keeping extra copies of the destination vertex immediately next to the source vertex on disk, but I don't think Riak is doing this, or that it is actually practical in an eventually consistent system.
- aphyr 16y ago(disclaimer: I haven't looked at Cassandra in 6 months) Riak doesn't involve Java. It sounds trite, but that was a huge plus for our team. It has commit hooks. Search. Builtin JS VMs for mapreduce. More straightforward administration. Most operations are automatic or on-the-fly. Even though I think Cassandra+Hadoop is a technically superior product for managing absolutely huge gobs of multidimensional data (especially with its support for range queries), Riak's ease of use is pretty sweet. Plus the team is superhumanly helpful about addressing bugs and gotchas. Everything's on Github, and contributing is pretty easy.
- rb2k_ 16y agoRiak Search is in fact great to work with. Something comparable for Cassandra exists with Solandra (https://github.com/tjake/Lucandra/ https://github.com/tjake/Lucandra/). A major difference is that you'll have to post your documents manually to the Solr Instance running with Solandra while Riaks post-receive hooks automatically do that for you. Also: the setup is by far not as big of a pain with Riak
- herewego 16y agoI can attest to their support being phenomenal. I found a critical bug last week and got a patch within hours of reporting it to their customer advocate. You don't see that kind of turnaround very often.
- nika 16y agoFrom my perspective, and not an expert on cassandra, but: -- Conceptually more straightforward for engineers, thus less code complexity and less bugs (and the cost of maybe less performance. I'll spend dollars on more nodes over dollars to deal with engineering complexity.) -- Operationally cassandra sounds like a PITA. I haven't run it, so I could be misinformed. -- Engineering philosophy. The Basho style is more in line with my style than the people behind cassandra. The priorities and emphasizes are different.