Live data from Hacker News

MongoDB 3.4.0-rc3

jepsen.io

61–70 of 165 posts

Re: MongoDB 3.4.0-rc3

#61

Why would anyone use MongoDB when RethinkDB is available?

MongoDB wins on performance, big time. https://www.amon.cx/blog/rethinkdb-reviewed-by-a-mongo-fan/

A database that doesn't need to guarantee data integrity will always be faster.

How is the performance with the new v1 protocol? (still faster, I'm sure)

Re: MongoDB 3.4.0-rc3

#62
post #51
post #46

Earlier quoted context omitted.

Not the OP, but RethinkDB is superior in many ways including stability, integrity and the feature set for pretty much every use case you would consider using MongoDB. But with Jespen tests MongoDB can finally be considered a contender. Its not like competent teams were using it in production. Right?

Do you not consider Stripe to be a competent team? Please, name some F500 companies using RethinkDB to power critical infrastructure. There are many using MongoDB. While Rethink is widely renowned among the HN set it is nonexistent in comparison when looking at actual deployments. The reigning HN view of MongoDB being a buggy mess is outdated. Yes, they overmarketed a buggy project in 2009. It didn't matter, because…

ah, the "x uses y so it must be good" fallacy

I should note that I work for a multi-national gaming company and we use software that is ABSOLUTELY not fit for purpose, but once you have a hard dependency on something and the cost of muddling through is _less_ than the cost of a rewrite then you're going to be stuck supporting it.

This is the reality of technology in enterprise.

Re: MongoDB 3.4.0-rc3

#63

Earlier quoted context omitted.

I think if you look back objectively, there are very few database platforms that were absolutely "fit for public consumption" right out of the box. Look at all the SQL Server shops out there (mine included) that won't even roll out a new version of SQL Server until it hits SP 1 at a minimum... For MongoDB, If you look forward based on what they are doing now rather than at how early adopters may have had a sub-optima…

> Can you give an example of another option you are referring to? That depends on the data. What type of data you have and what you want to do with it. MongoDB isn't data specific and it claim to fame is flexible data structure. If you want fast write and look up with very little relation Cassandra is good. If you want searchable text document then anything that is base on Lucene is good (ES, Solr, Raven). If you wan…

For me, mongodb was like a document-store on tmpfs.

And, I can't sell that to people I work with.

Re: MongoDB 3.4.0-rc3

#64

Earlier quoted context omitted.

Given their start point (a product unfit for public consumption) that is the absolute minimum they need to do. I at least will never trust Mongo for anything but a toy project. There are so many better options out there, options whose technical capabilities are as good as Mongo's marketing.

I think if you look back objectively, there are very few database platforms that were absolutely "fit for public consumption" right out of the box. Look at all the SQL Server shops out there (mine included) that won't even roll out a new version of SQL Server until it hits SP 1 at a minimum... For MongoDB, If you look forward based on what they are doing now rather than at how early adopters may have had a sub-optima…

SQL Server and Oracle are hardly comparable. The issues you see there are more to do with backwards compatibility or performance impact of big new features than they are with the core stability.

Re: MongoDB 3.4.0-rc3

#65
post #62
post #51

Earlier quoted context omitted.

Do you not consider Stripe to be a competent team? Please, name some F500 companies using RethinkDB to power critical infrastructure. There are many using MongoDB. While Rethink is widely renowned among the HN set it is nonexistent in comparison when looking at actual deployments. The reigning HN view of MongoDB being a buggy mess is outdated. Yes, they overmarketed a buggy project in 2009. It didn't matter, because…

ah, the "x uses y so it must be good" fallacy I should note that I work for a multi-national gaming company and we use software that is ABSOLUTELY not fit for purpose, but once you have a hard dependency on something and the cost of muddling through is _less_ than the cost of a rewrite then you're going to be stuck supporting it. This is the reality of technology in enterprise.

That specific point was in reply to the GP's statement that "competent teams" weren't using it in production.

Re: MongoDB 3.4.0-rc3

#66
post #21
post #3

I hadn't noticed this before, but aphyr has an elaborate and articulate ethics policy: http://jepsen.io/ethics I like it.

So a client can get the analysis done and leave it unpublished if they don't like the results? Maybe that's standard practice but it doesn't seem great for users.

the client is paying for it, as a user, if you really want to bet your company on XYZ tech, you can pay to have Aphyr to perform a jepsen test on it.

Re: MongoDB 3.4.0-rc3

#67

Is protocol v1 something that existing users can migrate to with just a client library swap, or is it a rewrite effort?

Protocol v1 should be largely transparent to clients (at least for standard kv operations). It's a change you make on the server, at the replica set level.

Re: MongoDB 3.4.0-rc3

#68
post #15

Bigger news is that Jepsen tests are now part of the MongoDB continuous integration suite: https://evergreen.mongodb.com/build/mongodb_mongo_master_ubu... Open and available for everyone to see, for every build of MongoDB. Is there another database that has this much transparency? (for every build)

sqlite. It's truly magnificent

https://www.sqlite.org/testing.html

Re: MongoDB 3.4.0-rc3

#69
post #20

Earlier quoted context omitted.

While you are correct that 3.4 now passes, I feel like your interpretation here is a bit optimistic. It's not like I tested Mongo and it passed out of the box--it failed Jepsen tests, and not just with a read anomaly--it lost majority-acknowledged inserts. The v0 protocol still fails--it's fundamentally broken. The v1 bugs are fixed now, but that's a consequence of our collaboration. I'd say the marker of maturity he…

I'd like to use the occasion to thank you for the service you provide to the community. The tests themselves, the collaboration with vendors, the competition it fosters and the in-depth technical write-ups I think push the whole ecosystem forward, which everyone eventually benefits from. Much obliged.

Thanks. :)

Re: MongoDB 3.4.0-rc3

#70
post #60
post #54

Earlier quoted context omitted.

Lots of hyperbole in your statement. Indeed lists 6200 job listings for mongodb[1], 37 for rethinkdb[2]. [1] https://www.indeed.com/jobs?q=mongodb&l= [2] https://www.indeed.com/jobs?q=rethinkdb&l=

Rethinkdb is still the new database on the block, and never really found it's feet. Look up Postgres, Cassandra, Kafka, Riak, MySQL/Mariadb or MSSQL. (Or dare I say it, oracle). All of those tools have a long history of reliability and solid engineering.

Ha! MySQL having a long history of reliability... Son have you heard of MyISAM?
Post reply on HN