News for hackers. Stuff that matters.
Re:Software engineering topics I changed my mind on by bawolff on Saturday January 23, 2021 @08:36PM (#25888066)
People always talk about nosql scaling better, but some of the largest websites on the internet are mysql based. I'm sure some people have problems where nosql is genuinely an appropriate solution, but i find it hard to believe that most people get anywhere near that level of scalability.
Re:Software engineering topics I changed my mind on by cbdumas on Saturday January 23, 2021 @08:50PM (#25888174)
Exactly, and from a features standpoint Postgres can do everything Dynamo can do and so much more. I think a lot of software devs don't really know SQL or how RDBMS work so they don't know what they are giving up.
Re:Software engineering topics I changed my mind on by whymauri on Saturday January 23, 2021 @09:21PM (#25888390)
This is similar to how I feel about graph databases. Twitter (FlockDB) and Facebook (TAO) built scalable graph abstractions over SQL without a hitch.

Why would I want to use a graph DB directly then?

Re:Software engineering topics I changed my mind on by GordonS on Sunday January 24, 2021 @10:36AM (#25892852)
Postgres even has JSONB support, so if you really want to store whole documents NOSQL-style, you can - and you can still use all the usual RDBMS goodness alongside it!

Postgres really is a wonderful database.

Re:Software engineering topics I changed my mind on by Joeri on Sunday January 24, 2021 @02:39AM (#25890147)
Those very large mysql deployments typically use it as a nosql system, with a sharded database spread over dozens or hundreds of instances, and referential integrity maintained by the business layer, not by the database.

For a good example of a high volume site using a proper rdbms approach I would look at stackoverflow. It can (and has) run on a single ms sql server instance.

Re:Software engineering topics I changed my mind on by bawolff on Sunday January 24, 2021 @04:04AM (#25890502)
Even if that's so, still suggests rdbms are a good choice.

I do know for Wikipedia, english wikipedia is mostly a single master mysql db + slaves, with most of the sharding being on the site language level (article text contents stored elsewhere)

Re:Software engineering topics I changed my mind on by peteradio on Saturday January 23, 2021 @09:32PM (#25888467)
POC scales easier, thats all that matters to win the idiot match.
Re:Software engineering topics I changed my mind on by u678u on Sunday January 24, 2021 @09:14AM (#25892172)
hey.com is the latest one that is on mysql.