Live data from Hacker News

RethinkDB 2.0 is now production ready

rethinkdb.com

91–100 of 156 posts

Re: RethinkDB 2.0 is now production ready

#91

Earlier quoted context omitted.

That's good to hear, because the Go driver has been exhaustively maintained by a single developer ( https://github.com/dancannon/gorethink ) Dan Cannon, and I'm sure he (as well as the Go community) would love to see some support.

Ditto regarding a java driver. It seems crazy for a database to not provide native java support.

JAVA

Re: RethinkDB 2.0 is now production ready

#92
post #84

Earlier quoted context omitted.

I guess you have. There are a lot of us into alternative databases that are hoping for Rethink to fulfill the original promise of MongoDB. That said, I can't blame you for not devoting a bunch of attention to it. :)

Can you be more specific on the original promise MongoDB didn't fulfill?

It's a nightmare to scale and has performance quirks that are really unexpected. Many, many companies have had to spend enormous amounts of developer time to migrate off of MongoDB to something else.

Re: RethinkDB 2.0 is now production ready

#93
post #49

Earlier quoted context omitted.

Very glad to hear that. I tried using RethinkDB with Clojure recently, but there are two drivers. Both are mentioned on your pages. Figuring out which driver I should use isn't a great start — so even if you don't do a lot of development, just pointing to the drivers you consider "canonical" would help.

I had to create a small project for programming class. I settled on clojure and revise(bitemyapp's driver). Avoid this one. I hit on driver bug today, but didn't have the time to fix/report it. Just switched to the other one...

I've been using clj-rethinkdb in production for a few months and its stable. Its also up to date on features afaik and the codebase is fairly clean, so adding new ones as needed shouldn't be hard. The author is also reasonably responsive.

I've also used Revise a lot and it was great, but the author is busy and hasn't been able to keep up with RethinkDB releases so its now a few versions behind.

Re: RethinkDB 2.0 is now production ready

#94

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? How is RethinkDB licensed? 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. http://rethinkdb.com/…

Daniel @ RethinkDB here. As you mention, RethinkDB is fully open source so RethinkDB is always going to remain freely available.

I don't consider the AGPL to be fully open source. To me, it isn't in the spirit of open source.

(BTW the Open Source Institute was unable to get a trademark for "open source" so it doesn't matter that they approved it.)

Re: RethinkDB 2.0 is now production ready

#95
post #25

Anyone has some numbers on performance? I tried RethinkDB 1.x and the performance wasn't quite there yet, specially bulk import and aggregations.

We'll be publishing a performance report soon (we didn't manage to get it out today). Rough numbers you can expect for 1KB size documents, 25M document database: 40K reads/sec/server, 5K writes/sec/server, roughly linear scalability across nodes. We should be able to get the report out in a couple of days.

Can you give a ballpark on how many nodes Rethink can scale up to, and any future roadmap in that direction?

Thank you for the fantastic product, by the way! :)

Re: RethinkDB 2.0 is now production ready

#96

Earlier quoted context omitted.

Daniel @ RethinkDB here. As you mention, RethinkDB is fully open source so RethinkDB is always going to remain freely available.

I don't consider the AGPL to be fully open source . To me, it isn't in the spirit of open source. (BTW the Open Source Institute was unable to get a trademark for "open source" so it doesn't matter that they approved it.)

What does "fully open source" mean?

Re: RethinkDB 2.0 is now production ready

#97

Earlier quoted context omitted.

Daniel @ RethinkDB here. As you mention, RethinkDB is fully open source so RethinkDB is always going to remain freely available.

I don't consider the AGPL to be fully open source . To me, it isn't in the spirit of open source. (BTW the Open Source Institute was unable to get a trademark for "open source" so it doesn't matter that they approved it.)

[deleted]

Re: RethinkDB 2.0 is now production ready

#98

For the rubyists out there check out http://nobrainer.io/

Is anyone using nobrainer in production? We're currently using Mongoid (MongoDB ORM), and an Active Record like ORM for RethinkDB is the main thing holdings us back. I don't have great insight into nobrainer, but last I checked it seemed like joins wheren't implemented (but on the roadmap).

I like rethinkdb and have been successfully using their official ruby and js libraries for some time.

Nobrainer orm wasn't fun though, too many edge cases that interfere with activerecord and rails conventions. Going a bit on a tangent, after many experiments I've developed a strong conviction that pg is the best database choice for rails, especially with the jsonb datatype included in 9.4. It is the best of two worlds: reliable, proven sql db that plays really well with Rails and has nosql capabilities, including indexing and quering. So good. Ymmv.

Re: RethinkDB 2.0 is now production ready

#99

Earlier quoted context omitted.

No, the AGPL uses strong copyleft, so any future derivative work must be released under the same terms (and the same license or later versions if I'm not mistaken). The only possibility is to start a closed source clone that doesn't use any of the original code from zero. The cases in which the community forks a project licensed with a copyleft license (like LibreOffice) has to do with insatisfaction with the directi…

> No, the AGPL uses strong copyleft, so any future derivative work must be released under the same terms (and the same license or later versions if I'm not mistaken). The only possibility is to start a closed source clone that doesn't use any of the original code from zero. Slava @ RethinkDB here. This has one exception -- the copyright owner can choose to start releasing enhancements as closed source, and they would…

Slava, why do you consider that bad behavior?

- You & and your team have put in 5 years of effort. - You have generously shared your mind product. The community has it.

I don't [know] about you, but over here in NYC, we have to pay for food, rent, clothing, medical insurance, entertainment, etc. Not a single one of these transactions involves counter parties that would smile my way and say "it's on the house".

Post reply on HN