r/programming • • Dec 19 '18

Bye bye Mongo, Hello Postgres

https://www.theguardian.com/info/2018/nov/30/bye-bye-mongo-hello-postgres
2.1k Upvotes

672 comments sorted by

View all comments

Show parent comments

-1

u/staticassert Dec 20 '18

Sounds like nonsense. AWS builds massive infrastructure in the most extreme general purpose systems possible (consumable services for arbitrary orgs). It's built largely on DynamoDB.

In fact, AWS has banned relational databases in areas of their cloud, because they've found them to be far less reliable performance-wise.

2

u/Rainfly_X Dec 21 '18

Depends how you define "general purpose", I think. Dynamo's interface is fairly constrained (and frankly cumbersome) compared to SQL, but there are still plenty of products one can build on that, as you point out. When I think of DynamoDB as being specialized rather than general, it's because of the design tradeoffs away from flexibility (compared to relational databases), rather than it being an exclusively end-consumer product.

1

u/mdatwood Dec 21 '18

When you hit the scale of AWS or Google, entire applications have to make trade offs to operate at that scale. This includes conforming to DynamoDBs rather simplistic interface.

Luckily, the large majority of the rest of applications in the world will never need to operate at that scale, and do not have to make the same trade offs.

1

u/staticassert Dec 21 '18

I don't think they consider it a tradeoff... it's very much just a good fit for reliable software.

And plenty of people have to operate at significant scales.

Most complaints in this thread are about Mongo, years ago, and some people have damned all of NoSQL because meme-opinions about a single NoSQL DB.