Live data from Hacker News

Why MongoDB Never Worked Out at Etsy

mcfunley.com

1–10 of 73 posts

Re: Why MongoDB Never Worked Out at Etsy

#2
Genuine question- who is using MongoDB successfully in production, and at scale? I'm not aware of anyone myself- I hear of it being used in hackathons etc because its so quick to set up, but I'd be curious to know what people are using it with.

Re: Why MongoDB Never Worked Out at Etsy

#3
post #2

Genuine question- who is using MongoDB successfully in production, and at scale? I'm not aware of anyone myself- I hear of it being used in hackathons etc because its so quick to set up, but I'd be curious to know what people are using it with.

They have a list of who's using MongoDB in production. http://www.mongodb.org/display/DOCS/Production+Deployments

Re: Why MongoDB Never Worked Out at Etsy

#4
post #2

Genuine question- who is using MongoDB successfully in production, and at scale? I'm not aware of anyone myself- I hear of it being used in hackathons etc because its so quick to set up, but I'd be curious to know what people are using it with.

Foursquare[1] and Codecademy[2] are two that I know of.

[1] https://www.youtube.com/watch?v=GBauy0o-Wzs

[2] https://www.youtube.com/watch?v=RkPmVQNesZA

Re: Why MongoDB Never Worked Out at Etsy

#5
I was expecting a post describing why MongoDB specifically weren't fit to their use case, but the TL;DR version is basically:

"Before you get too excited, the reason for the failure is probably not any of the ones you're imagining. Mainly it's this: adding another kind of production database was a huge waste of time."

The blog title is misleading IMO. It could as well be titled "Why [any other DBMS] Never Worked Out at Etsy" and the conclusion would be the same.

Re: Why MongoDB Never Worked Out at Etsy

#6
This is a really good point that doesn't bring up any direct slams against a particular tool; +1 to the author for that.

I've found using Mongo as a stop-gap for consuming JSON APIs extremely useful. You could probably s/Mongo/{nosqldb} there since it's nothing earth shattering.

However, as the only tech guy in our startup I'm always looking harder at Redis than Mongo for most of the problems for which a NoSQL solution might be tempting. I've recently had a lot of success with JSON in Postgres and knowing HStore is always there if I need it has firmly cemented my opinion that I don't need a separate NoSQL solution (yet). (Of course I am merely persisting data in JSON format- not querying on it).

Re: Why MongoDB Never Worked Out at Etsy

#7
post #5

I was expecting a post describing why MongoDB specifically weren't fit to their use case, but the TL;DR version is basically: " Before you get too excited, the reason for the failure is probably not any of the ones you're imagining. Mainly it's this: adding another kind of production database was a huge waste of time. " The blog title is misleading IMO. It could as well be titled "Why [any other DBMS] Never Worked Ou…

I think his point was more "Why you shouldn't try to run two different DBMS in production"

Re: Why MongoDB Never Worked Out at Etsy

#8
post #2

Genuine question- who is using MongoDB successfully in production, and at scale? I'm not aware of anyone myself- I hear of it being used in hackathons etc because its so quick to set up, but I'd be curious to know what people are using it with.

They have a list of who's using MongoDB in production. http://www.mongodb.org/display/DOCS/Production+Deployments

How up-to-date is that list? I mean, in terms of removing entries that no longer apply. Some date from 2009 to 2011. Are these systems still in place, and actively being used today?

I've heard of or directly witnessed enough situations where somebody with influence, but maybe not much actual technical experience, pushes for the use of a NoSQL database of some sort. Yes, the project is implemented and often does end up in production for at least some amount of time. But it doesn't survive long. Problems arise, and the system is either discarded, or moved to a more traditional relational database system. That's why I'm curious about that list, and how many of the entires are still valid, as we approach the beginning of 2013.

Re: Why MongoDB Never Worked Out at Etsy

#9
Maybe it should be titled...

"Why MongoDB Never Worked Out Two Years Ago When We Tried to Run It For Our First Time For One Feature, And Beside Another Database Which We Really Considered Production."

I've seen and used MongoDB on multiple projects, big and small, and it's fine. It's a database that stores data. Use it for that purpose and you will be ok.

Re: Why MongoDB Never Worked Out at Etsy

#10
post #2

Genuine question- who is using MongoDB successfully in production, and at scale? I'm not aware of anyone myself- I hear of it being used in hackathons etc because its so quick to set up, but I'd be curious to know what people are using it with.

[deleted]
Post reply on HN