Live data from Hacker News

Jepsen Disputes MongoDB's Data Consistency Claims

infoq.com

341–350 of 416 posts

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#341
post #319
post #174

Earlier quoted context omitted.

I've probably tried a dozen or so. For MySQL, I haven't found anything that beats SequelPro. For Postgres, I haven't found anything that comes close to parity, but my favorite is Postico. I know people that swear by IntelliJ for their db stuff, it just never hit home for me personally though.

For PG - DBeaver do a damn good job for me.

DBeaver is certainly underhyped. Moved over to using it from MySQL Workbench and so far it's been a big improvement.

I can't compare against SequelPro as I don't have a Mac, but DBeaver's worth a try for anyone looking for a cross platform DB editor

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#342

Earlier quoted context omitted.

Did the joke just went over my head or "that's nice" is a bad thing for real?

"That's nice" is a way of explicitly stating that you don't care to any degree about whatever the other person just said.

What if it really is actually nice?

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#343

Earlier quoted context omitted.

The joke I learned early on: "Migrating away from Mongo is trivial: wait long enough, and all your data will be gone anyway." I imagine things are better now.

MongoDB: the Snapchat of databases.

“Does your database have snapshot isolation?” “No, we have snapchat isolation!”

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#345
post #297
post #64

Earlier quoted context omitted.

There was a time when I advocated for MongoDB with the usual caveats. The ability to easily store and index complex data was of great value. And then in 2015 October, within a week of each other, SQLite and MySQL both learned how to index on expressions and store JSON (SQLite 3.9 2015-10-14, MySQL 5.7 2015-10-21). PostgreSQL added jsonb the year prior in 9.4. At that moment the value of MongoDB for me diminished grea…

Why is storing json in a database important to you? Whenever I see json fields in PostgreSQL/MySQL, I know I'm most likely in for inconsistent data and a world of pain.

I use json (in postgres) for user generated config data (that is, both the schema and the values of the config are user generated). I will never query it other than to read the entire data to send elsewhere for processing and write it when the user sends new data. I don’t know or care about the content, since I can’t know what’s going to be there, but if I ever did want to query inside it, postgres allows that.

I could store it in a table with key and value columns, but since I always use it together as one thing, I don’t see the benefit and it just means more rows would need to be accessed.

Maybe its not a good design, but it works well for me and makes my life easier.

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#346
It looks like relatively few people clicked through to read the analysis itself, so @dang's kindly offered to repost it. You can find the analysis here:

https://jepsen.io/analyses/mongodb-4.2.6

... and the corresponding HN thread here:

https://news.ycombinator.com/item?id=23290844

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#348
Can anyone share any positive experiences with MongoDB? I wouldn’t think MongoDB as perfect like any other piece of tech, but the unanimous hatred for it seems a little overblown. Not trying to discredit the bad experiences people have had with it. Just curious to know where people are using it successfully

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#349
post #297
post #64

Earlier quoted context omitted.

There was a time when I advocated for MongoDB with the usual caveats. The ability to easily store and index complex data was of great value. And then in 2015 October, within a week of each other, SQLite and MySQL both learned how to index on expressions and store JSON (SQLite 3.9 2015-10-14, MySQL 5.7 2015-10-21). PostgreSQL added jsonb the year prior in 9.4. At that moment the value of MongoDB for me diminished grea…

Why is storing json in a database important to you? Whenever I see json fields in PostgreSQL/MySQL, I know I'm most likely in for inconsistent data and a world of pain.

I use it for when I get extra feilds from a third party API which our system does not need at the moment but which may or may not become useful in the future. Sometimes these extra fields are undocumented so creating columns for them would require investigation, just throwing them in there as JSON is a much better use of my time.

Re: Jepsen Disputes MongoDB's Data Consistency Claims

#350
post #122

In the circles I run in, MongoDB is regarded as a joke and the company behind it as basically duplicitous. For example, they still list Facebook as their first user of MongoDB on their website, for example, but there is no MongoDB use in Facebook hasn't been for years (it came in only via a startup acquisition). I had the misfortune to use MongoDB at a previous job. The replication protocol wasn't atomic. You would f…

Nobody seems to like it. Someone has any idea on why the company still has their revenue increasing ?

Marketing and advertising. They do a lot of it, trying to brand themselves as the core of the modern stack. The same thing they have been doing from the very beginning, when they had no product to back their claims. Reading the comments here, little seems to have changed.
Post reply on HN