Will Facebook, Twitter, LinkedIn Stay With MySQL?
littlekorea writes "The world's largest web-scale users of MySQL have committed to one further upgrade to the Oracle-controlled database — but Facebook and Twitter are also eyeing off more open options from MariaDB and cheaper options from the NoSQL community. Who will pay for MySQL enterprise licenses into the future?"
... PostgreSQL is over in the corner, saying, "Hey guys! I'm open! I'm open!"
But no one throws the ball the Postgres. Because no one like Postgres.
So Postgres goes home and does some homework.
Government for one. The US Department of Energy still uses MySQL, and I doubt they'll move off it anytime soon.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
And the article confirms the large-scaler users aren't part of that elusive group, either:
Because the managers who select databases are buying ass-coverage. Performance and cost are secondary considerations.
"One does not simply export Facebook!"
Invaders must die
Hell, it's not even cost effective to switch to another SQL database like PostgreSQL.
Can you imagine the downtime required to export Facebook from MySQL and to re-import it to another database? The users would go ballistic!
I don't expect any "earth shattering" movement by any of the big users in the near future.
I'm involved in a project that involves moving databases. We write each transaction to both the old and new structure using our data access layer, then export historic data and eventually, once we've verified the new system is working as expected, remove the old structure from the data access layer. This is the main reason data access layers are used.
One entire Billy Graham at a time?
are you guys still using MySQL?
Do you even lift?
These aren't the 'roids you're looking for.
Its web scale!
Who logs in to gdm? Not I, said the duck.
I switched to MariaDB but my database is the size of a microbe so the few quirks were of no difficulty; but there were quirks. MariaDB was not a plug in replacement. I love it and wouldn't go back but it did take a tiny bit of work. So if I had one zillion servers with crazy databases I would be taking my time on that one. I suspect that what you will see is new development experiments depending on MariaDB and slowly increasing the pressure until they just make the switch.
The other question is how many obscure features of MySQL features are they using? (Including custom code)
It should be like cars, you can rent and pay base fee plus usage, or buy it and its yours.
Tomorrow is another day...
Facebook uses a NoSQL database (HBase) for their messaging system, and some related tech for data analysis (Hadoop). They also have custom photo serving software (haystack) for their photo storage. The main data (status updates, friends, likes, etc.) is in MySQL with memcache in front of it. There is also a cache layer (varnish) in front of the web servers. They said NoSQL isn't ready and point to the smaller messaging system needing more staff.
I personally think that the real problem with Postgresql happened 10 years ago. At that time it was not possible to run Postgresql on Windows(it was only possible via cygwin). That helped mysql get critical mass and Postgresql stayed behind. Then the snowball effect came into play and mysql was getting much more users compared to Postgresql.