RethinkDB 1.11 is out: query profiler, new streaming algorithm, devops features
rethinkdb.com
rethinkdb.com
A side effect of upgrading is that my write speeds jumped through the roof:
I went from ~6K writes/sec yesterday on my rMBP (SDD, 16GB RAM, 2.3GHz quad core) to ~13K/sec today:
http://i.imgur.com/ZXdFOnn.png (it fluctuate between 9K and 13K to bulk insert ~600K documents).
Congrats to the RethinkDB team!
We'd appreciate if you chimed in with your feedback and ideas! Thanks for bringing this up.
I hope that it ends up as a MongoDB killer within the next few years. They certainly deserve success.
Explicit control over write durability and out-dated reads alone is a pretty big advantage. When you start to factor in how much better ReQL is and the atomic nature of ReQL queries RethinkDB pulls far ahead.
I didn't try some big instalation, and I would expect at least some issues, but generally, so far, sun is shining each time I use RethinkDB
tl;dr -- Should I use Rethink as my primary data-store, considering that I don't use many advanced SQL features for the most part?
As someone who's used it for over 6 months now (4 in production) can't say I've regretted the decision or ever looked back. Every time I've hit a bug or a problem, the Rethink team has stepped in to make it right, even to the point of patching the database for me personally when things got rough (index corruption) and helped me recover all my data into a new instance.
My advice: if you are happy with PostgreSQL, stay with it. It's not worth switching databases if you are happy just for the hell of it. But if you're looking to build a new app and need to scale the database to more than one master three slaves without the ops nightmares and you don't mind learning something new, definitely give Rethink a shot. The guys building it are really smart and the community around it is excellent (and growing steadily).
I have used rethinkDB in production since may (and obviously in dev - about since v 1.1). It's kick ass. The things you immediately fall in love with is the awesome admin dashboard, data explorer, and of course the very beautiful query language.
Full disclosure: I am not employed by RethinkDB, I am just a fanboy and user :)
Thanks again Rethink!
You need to put out in the front page of your website use cases. Real world use cases where one can read testimonials and facts, regarding RethinkDB capability, readability and stability.
It will help people to make the step toward trying it, and if they'll try, and get satisfaction, they can end up using it in production.
You're right though about the fear of putting your company's data into a new system. However, I think they've taken the right approach by warning people of the risks while at the same time working as hard as they can to mitigate any of the risks.
Getting people to trust you is a slow but steady process, and I think they're playing it right.
The versions will eventually be backward compatible (probably as soon as we'll be production ready). But for now, you will have a downtime. Sorry for that, we'll try to hit the production ready milestone as soon as possible.