I have to admit that when I hear "relational doesn't scale", I usually rewrite it in my head as "MySQL doesn't scale".
Because people have been running massive systems on Oracle, DB2, Sybase, TeraData etc for years now.
Because people have been running massive systems on Oracle, DB2, Sybase, TeraData etc for years now.
I assume (among this crowd, anyway) that scaling out is more desirable vs. scaling up because the majority of the hardware costs are variable, whereas scaling up requires a step function of large cash investments that startups often can't afford.
Do those massive systems on Oracle etc scale out, or simply scale up with expensive hardware?
Both. If you still need ACID guarantees and want hundreds of thousands (or even millions, if necessary) of TPM, you will need to pay the piper.