Is Rethink going to stay in the community? Or is there a chance that it could be bought out? I don't want to spend time learning something and have it go private like FoundationDB. I'm assuming GNU and Apache is a good thing?<p>How is RethinkDB licensed?<p>The RethinkDB server is licensed under the GNU Affero General Public License v3.0. The client drivers are licensed under the Apache License v2.0.
<a href="http://rethinkdb.com/faq/" rel="nofollow">http://rethinkdb.com/faq/</a>
Cool!<p>I've started to look into RethinkDB in the past, and I'm very interested in the features it claims. However, I only have so much time to investigate new primary storage solutions, and our team has been burned in the past by jumping too quickly on a DB's bandwagon when the reliability, performance, or tooling just wasn't there.<p>As of late, we've come to rely on Aphyr's wonderful Call Me Maybe series[0] as a guide for which of a DB's claims are to be trusted and which aren't. But even when Aphyr hasn't tested a particular DB himself, some projects choose to use his tool Jepsen to verify their own claims. According to at least 1 RethinkDB issue on Github, RethinkDB still hasn't done that[1].<p>Not to poo poo on the hard work of the RethinkDB team, but for me, the TL;DR is NJ;DU (No Jepsen, Didn't Use)<p>[0] <a href="https://aphyr.com/tags/jepsen" rel="nofollow">https://aphyr.com/tags/jepsen</a><p>[1] <a href="https://github.com/rethinkdb/rethinkdb/issues/1493" rel="nofollow">https://github.com/rethinkdb/rethinkdb/issues/1493</a>
I'm going to give this a spin out of pure respect for the team that's dedicated 5 years to a product without cashing out. Hats off. Your CEO has some respectable... anatomy.
I've been using RethinkDB for a while now and I really enjoy working with it. It's a great fit for React and Angular 2 apps with their one-way data flow through the application. Hook up a store or a model to an event source (server-sent events) that streams the RethinkDB changes feed and it's just awesome and simple. Realtime shouldn't be this easy, totally feels like cheating. Love it.<p>I also really like the ability to do joins, where before in Mongo I would have to handle data joins in the app level.
Congrats on the 2.0! It's been interesting to watch as a project.<p>Do you expect that as you stabilize you'll officially support more drivers? Or are you going to leave that as a community effort?
Lots of congratulating on this thread and a hell of a lot of points for a software release. I've been on HN consistently for a long while and I didn't realize there was so much love and hype for RethinkDB here.<p>Have I missed something?
Awesome news. I have used Rethink for a few internal projects and while I don't think it has that one "killer feature" that other DB's don't it is such a painless experience in development and deployment that makes just worlds better then trying to set up and scale some of the other solutions.<p>BZ rethinkdb team.
Congrats on the 2.0 release! Changefeeds are an <i>incredibly</i> powerful feature. We're looking forward to the next release with automagic failover!
congrats Slava, Mike & team. in an age of thin apps getting shipped in weeks or months, the patience you showed in spending 5 years developing some pretty hard-core technology is amazing. really excited for you guys!
Does RethinDB has a concept of transaction? My question is actually about restoring a lost node... If a node is rebooted, will all the data for its shards going to be sent again? Or just the delta?<p>Similarly if I have to rebuild a node from scratch, is there a way to prime it so that a massive copy of all the data in the cluster gets copied to it from the other nodes?
I've updated NixOS to include 2.0.0-1: <a href="https://github.com/NixOS/nixpkgs/commit/fe6ec3d13a1554458e647511fb364b65572b363a" rel="nofollow">https://github.com/NixOS/nixpkgs/commit/fe6ec3d13a1554458e64...</a> - any way we can get it mentioned on the website?
Congrats guys, RethinkDB has been a joy to use so far, but the 3rd party .net driver needs some help. I filed an issue here: <a href="https://github.com/rethinkdb/rethinkdb/issues/3931" rel="nofollow">https://github.com/rethinkdb/rethinkdb/issues/3931</a>
I'm very happy to see this milestone, even tho I haven't used it recently I remember 2/3 years ago we tried it (adtech) for some heavy production workload. Even if we chosen another product (cassandra) I was literally surprised how well performed! Congrats!
Well done guys! Have been wanting to use rethinkdb for my project but it didn't have the "production ready" tag, so Mongodb was chosen instead. Now I can confidently switch!
It's a pity the Go driver isn't quite there yet though.
Now that 2.0 is production ready, will we be seeing some RethinkDB providers? A simple Heroku integration would be amazing for quickly prototyping apps with a new database technology.
I wish they did official TypeScript definition files. I'm a bit wary to rely on huge DB API with community definitions only.<p>There are reasons to write TypeScript definitions for documentation generation too, if not for the code as TS.