On Sat, 21 Nov 2015 21:51:43 +0000, Ola Fosheim Grøstad wrote: > On Saturday, 21 November 2015 at 17:31:15 UTC, Chris Wright wrote: >> Collating a large number of examples like this would give us a good >> overall estimate of each platform's scaling properties. > > In order to scale easily you need to use NOSQL databases, but you can > use any language.
There's nothing inherent in having a rigid schema or using SQL as a query language that prevents scaling. But MySQL, for instance, is twenty years old, and PostgreSQL is nearly as old. Oracle, in contrast, is nearly forty. A system designed originally to scale to PDP-11s requires extensive effort and redesign to scale to scale as well as modern applications require. Databases implemented more recently are generally built to scale out. They have automatic sharding built into them, client and server. They were developed (and their scaling systems designed) when we already had algorithms like RAFT and a lot of experience with distributed systems.