Live data from Hacker News

RethinkDB: An open-source distributed database built with love over three years

rethinkdb.com

11–20 of 247 posts

Re: RethinkDB: An open-source distributed database built with love over three years

#11
post #5

I'll ask the obvious question not in the FAQ: How is this different from MongoDB?

Hey, this is Slava, founder of rethinkdb. There are some obvious high level differences:

* A far more advanced query language -- distributed joins, subqueries, etc. -- almost anything you can do in SQL you can do in RethinkDB

* MVCC -- which means you can run analytics on your realtime system without locking up

* All queries are fully parallelized -- the compiler takes the query, breaks it up, distributes it, runs it in parallel, and gives you the results

But beyond that, details matter. Database system differ on what they make easy, not what they make possible. We spent an enormous amount of time on building the low-level architecture and working on a seamless user experience. If you play with the product, I think you'll see these differences right away.

Note: rethink is a new product, so it'll inevitably have quirks. We'll fix all the bugs as quickly as we can, but it'll take a few months to iron things out that didn't come up in testing.

Re: RethinkDB: An open-source distributed database built with love over three years

#13
I don't know much about RethinkDB yet, but I will say that I have been a big fan (online) of one of its founders, Slava Akhmechet, for years. I've never met him, but he wrote some terrific articles on his website, http://www.defmacro.org/ , a few years ago. Start at the bottom of the list of articles, with "The Nature of Lisp."

Slava is a deep thinker, which makes me very excited to take a look at RethinkDB.

Re: RethinkDB: An open-source distributed database built with love over three years

#16

If authors are lurking here, link from github to a quick start page is broken: http://www.rethinkdb.com/docs/guides/basic_quickstart.html GH issue https://github.com/rethinkdb/rethinkdb/issues/2 edit: fixed already!

Thanks -- fixed.

Re: RethinkDB: An open-source distributed database built with love over three years

#18
post #12

I was just wondering if you've planned on open-sourcing the code since the very beginning or if the idea came much later. Anyway congrats on launching.

We wanted to open-source all along, but there were concerns raised by investors about IP, etc. It took us a bit of time to work through all the issues people raised, which is why it took so long.

Re: RethinkDB: An open-source distributed database built with love over three years

#19
post #7

This certainly seems interesting enough to look into! One note, there's a typo in the code in the tutorial on top r.table('users).insert({'name': 'Slava', 'age': 29 }).run() users needs a closing quote.

Thanks -- fixed.

Re: RethinkDB: An open-source distributed database built with love over three years

#20
post #6

Are there any performance tips or information? This looks really cool

Performance analysis of complex systems is really tricky, and good benchmarks are even trickier. We'll be working through posting numbers, docs, tips, etc. over the next few months. Documenting this well is very hard work, so it'll take a little bit of time.

In the meantime, you can always chat with us and we'll help you work through any issues you might run into.

Post reply on HN