Need advice about which tool to choose?Ask the StackShare community!
RethinkDB vs Riak: What are the differences?
What is RethinkDB? JSON. Scales to multiple machines with very little effort. Open source. RethinkDB is built to store JSON documents, and scale to multiple machines with very little effort. It has a pleasant query language that supports really useful queries like table joins and group by, and is easy to setup and learn.
What is Riak? A distributed, decentralized data storage system. Riak is a distributed database designed to deliver maximum data availability by distributing data across multiple servers. As long as your client can reach one Riak server, it should be able to write data. In most failure scenarios, the data you want to read should be available, although it may not be the most up-to-date version of that data.
RethinkDB and Riak can be primarily classified as "Databases" tools.
"Powerful query language" is the top reason why over 46 developers like RethinkDB, while over 9 developers mention "High Performance " as the leading cause for choosing Riak.
RethinkDB and Riak are both open source tools. RethinkDB with 22.4K GitHub stars and 1.74K forks on GitHub appears to be more popular than Riak with 3.24K GitHub stars and 530 GitHub forks.
miDrive, Runbook, and The Control Group are some of the popular companies that use RethinkDB, whereas Riak is used by Sentry, Twilio SendGrid, and OpenX. RethinkDB has a broader approval, being mentioned in 37 company stacks & 25 developers stacks; compared to Riak, which is listed in 15 company stacks and 10 developer stacks.
I’m newbie I was developing a pouchdb and couchdb app cause if the sync. Lots of learning very little code available. I dropped the project cause it consumed my life. Yeats later I’m back into it. I researched other db and came across rethinkdb and mongo for the subscription features. With socketio I should be able to create and similar sync feature. Attempted to use mongo. I attempted to use rethink. Rethink for the win. Super clear l. I had it running in minutes on my local machine and I believe it’s supposed to scale easy. Mongo wasn’t as easy and there free online db is so slow what’s the point. Very easy to find mongo code examples and use rethink code in its place. I wish I went this route years ago. All that corporate google Amazon crap get bent. The reason they have so much power in the world is cause you guys are giving it to them.
Pros of RethinkDB
- Powerful query language48
- Excellent dashboard46
- JSON42
- Distributed database41
- Open source38
- Reactive25
- Atomic updates16
- Joins15
- MVCC concurrency9
- Hadoop-style map/reduce9
- Geospatial support4
- Real-time, open-source, scalable4
- YC Company2
- A NoSQL DB with joins2
- Great Admin UI2
- Changefeeds: no polling needed to get updates2
- Fast, easily scalable, great customer support2
Pros of Riak
- High Performance14
- High Availability11
- Easy Scalability9
- Flexible5
- Strong Consistency1
- Eventual Consistency1
- Distributed1
- Multi datacenter deployments1
- Reliable1