Live data from Hacker News

Our take on RethinkDB vs. MongoDB

rethinkdb.com

81–85 of 85 posts

Re: Our take on RethinkDB vs. MongoDB

#81

Riak is NOT operations-oriented. It's nearly impossible to manage operationally without dedicated staff at scale and the tools to introspect and analyze and deal with failures aren't robust enough yet. I know they're just trying to contrast Riak and Cassandra with Couch and Mongo, and that Riak is designed to shard easily without the developer having to think about it. That philosophy actually is "developer-oriented"…

Chief Architect at Basho here: Saying Riak is categorically non-operations-oriented is a bit hyperbolic, but I will be the first to acknowledge that we need even more visibility into failure-recovery / degraded mode situations. I've spoken to a few customers who have "cheat sheets" of Erlang console commands they use to debug things like handoff slowness or poor performance in general. This alone means we need to do…

Would love to give some feedback. I like Riak and I believe in it - over the long haul I'm 100% sure it will be an amazing product.

Let's grab beers at Erlang Factory!

Chad

Re: Our take on RethinkDB vs. MongoDB

#82
post #46

My company uses MongoDB. Our biggest pain points are: 1. MongoDB has massive storage overhead per field due to the BSON format. Even if you use single character field names, you're still looking at space wasted on null terminators. 32bit fixed length int32s also bloat your storage use. We solve this by serializing our objects as binary blobs into the DB, and only using extra fields when we need an index. 2. In Mongo,…

#1 - you might find it's not just the per field overhead, but the per document one. Check out the powerOf2Sizes settings; http://docs.mongodb.org/manual/reference/command/collMod/#us... 10gen have been thinking about compression but nothing specific has happened yet ( https://jira.mongodb.org/browse/SERVER-164 ). ZFS + compression is interesting, but not 'production' quality if you're using linux, and last time I tri…

What really bugs me about Mongo:

https://jira.mongodb.org/browse/SERVER-863

The issue has been open for over two and a half years, is one of the most highly voted issues, and has yet to even have reached active engineering status.

Agree with you that compression is just a workaround for the awful BSON format.

Re: Our take on RethinkDB vs. MongoDB

#83
post #78

My company uses MongoDB. Our biggest pain points are: 1. MongoDB has massive storage overhead per field due to the BSON format. Even if you use single character field names, you're still looking at space wasted on null terminators. 32bit fixed length int32s also bloat your storage use. We solve this by serializing our objects as binary blobs into the DB, and only using extra fields when we need an index. 2. In Mongo,…

.Net driver is right here. https://github.com/mongodb/mongo-csharp-driver/downloads

I meant for RethinkDB (BTW - I've been a contributor for the MongoDB driver).

Re: Our take on RethinkDB vs. MongoDB

#84

Earlier quoted context omitted.

Chief Architect at Basho here: Saying Riak is categorically non-operations-oriented is a bit hyperbolic, but I will be the first to acknowledge that we need even more visibility into failure-recovery / degraded mode situations. I've spoken to a few customers who have "cheat sheets" of Erlang console commands they use to debug things like handoff slowness or poor performance in general. This alone means we need to do…

Would love to give some feedback. I like Riak and I believe in it - over the long haul I'm 100% sure it will be an amazing product. Let's grab beers at Erlang Factory! Chad

Sounds good - I'll see you there!

Re: Our take on RethinkDB vs. MongoDB

#85

Earlier quoted context omitted.

Read the article: "Some key features like secondary indexes and live backup are still in development"

Sorry, we added limitations a few hours after posting. I should have been more clear about the fact that they were edited in. I'll try to get better at this live blogging thing :)

Please keep talking about limitations in your marketting, even as the product gets more mature and has fewer and/or different ones. (There's _always_ limitations). Learn from the mongodb backlash.
Post reply on HN