Hacker News new | ask | show | jobs
by coffeemug 4574 days ago
Here is a very short summary.

RethinkDB is much easier to set up and operate, has a much more powerful query language, and is much friendlier for application developers.

Cassandra supports high write availability in case of network partitions. RethinkDB does not. The flipside of that is that you (as an app developer) have to deal with conflicts in Cassandra which makes writing applications much more difficult.

If you need high write availability in case of network partitioning, go with Cassandra or Riak. If you don't, go with RethinkDB or MongoDB.

2 comments

Much easier to set up? What can be much easier than unpacking an archive and running a script to start a node?

IMHO the main difference is data model. RethinkDB is a document store, Cassandra is a wide-table store. As of the query language I agree, but this is caused by Cassandra never including anything that would not scale out.

great explanation. thank you!