Live data from Hacker News

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

rethinkdb.com

51–60 of 247 posts

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

#53
post #50

Earlier quoted context omitted.

Yes, there are no secondary indexes right now (they're coming, but it will take a little time). Currently "age > 25" will do a scan, but if the db is sharded it will touch only the relevant shards and the query will be completely parallelized. We also do internal sharding for multicore performance, and the query will be parallelized across cores as well. All of that is only good for relatively small amounts of data t…

How does it know which shards are relevant? I thought that data was sharded by primary key.

Err, sorry, my mistake -- pulled an all nighter to push the product out :) You're right, the system will have to scan every shard. (the statement above regarding parallelization is correct, though)

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

#54

Is the package up on Ubuntu PPA already ? it seems that the installation instructions use the ppa, but apt-get doesn't find the package. edit: Indeed, my architecture i386 doesn't match the only available amd64 binaries. Thanks

The package is up. Which ubuntu version are you using? We support 11.04 and above. Anything less than that is missing some kernel features we use.

EDIT: the main thing missing from earlier ubuntu versions is TCP_USER_TIMEOUT. We can work around it in the server, but we haven't done it yet.

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

#56
post #49

Earlier quoted context omitted.

* The SSD-optimized storage engine is running under the clustering engine. I'm wary of saying 'better' or 'worse' in case of benchmarks, because they're really tricky to do right. We'll be publishing well-researched benchmarks as soon as we can, but it will take time. * RethinkDB has flexible schemas and a query language that integrates straight into the host programming language and doesn't require string interpolat…

I'm impressed that you're taking the time to do proper, well-researched benchmarks. They're really tough to get right. It really comes down to your own specific workload that matters anyways. This feels new and refreshing, I hope things turn out positively for you.

Thank you!

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

#58
post #17

Suggestion: It would be great to have a page on your website that explains why RethinkDB is better than the other prevailing options. Right now I don't know why I'd want to invest time setting up yet another database.

Thanks -- will do in the next few days.

Agreed. It would be very useful as a potential user.

As an example, I like how Basho provides some comparisons[1] of Riak vs other popular options.

http://docs.basho.com/riak/latest/references/appendices/comp...

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

#59
post #50

Earlier quoted context omitted.

How does it know which shards are relevant? I thought that data was sharded by primary key.

Err, sorry, my mistake -- pulled an all nighter to push the product out :) You're right, the system will have to scan every shard. (the statement above regarding parallelization is correct, though)

No problem, huge congrats on shipping!

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

#60
post #36

Earlier quoted context omitted.

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.

How do you plan on monetizing the business ? Are you looking at some kind of consultancy play, ala Redhat / MySQL (pre-Oracle) ?

We want everyone who has a reason to use the product to be able to get it and use it for free (as in beer and speech). As companies grow and operations become more important, we'll be there to provide paid support. It's actually a great business model because you don't have to hire a really expensive enterprise sales team (you still need a sales team, but it mostly has to handle inbound requests).

We're also looking into launching services, which is a great revenue stream for people who prefer to pay for convenience of not having to deal with operations at all.

Post reply on HN