News for hackers. Stuff that matters.
Re:Migrating Facebook to MySQL 8.0 by gresrun on Thursday July 22, 2021 @02:43PM (#27922650)
YouTube used to use a MySQL-based system called Vitess[0]. It no longer uses it and has migrated to Spanner.

[0]: https://vitess.io/

Re:Migrating Facebook to MySQL 8.0 by Thaxll on Thursday July 22, 2021 @03:11PM (#27922935)
Thanks for the update! I found more details there: https://opensource.google/projects/vitess

> How Google uses Vitess

> Vitess was serving all YouTube database traffic from 2011 to 2019.

Re:Migrating Facebook to MySQL 8.0 by wikibob on Thursday July 22, 2021 @02:45PM (#27922681)
Ah this is interesting. Do you have any references on their migration to Spanner?
Re:Migrating Facebook to MySQL 8.0 by buro9 on Thursday July 22, 2021 @03:05PM (#27922878)
gresrun works at YouTube, if by reference you mean citation then his comment is it.
Re:Migrating Facebook to MySQL 8.0 by jjnoakes on Thursday July 22, 2021 @03:11PM (#27922932)
wikibob was probably looking more for public documentation about the why and how rather than confirmation that the statement is true.
Re:Migrating Facebook to MySQL 8.0 by wikibob on Friday July 23, 2021 @03:02AM (#27927988)
Yep, I love watching conference talks or reading Twitter threads, papers, etc about these kind of migrations.
Re:Migrating Facebook to MySQL 8.0 by owaislone on Thursday July 22, 2021 @04:52PM (#27924181)
Probably because Youtube was using MySQL before being acquired and switched to a better, probably fully managed DB that was much easier (free?) to maintain and scale.
Re:Migrating Facebook to MySQL 8.0 by annexrichmond on Thursday July 22, 2021 @05:41PM (#27924696)
was that migration a technical decision or a political one?
Re:Migrating Facebook to MySQL 8.0 by haimez on Thursday July 22, 2021 @09:46PM (#27926383)
This is one of those scenarios where the answer is likely to be “both”, but I doubt you’ll get anyone discussing YouTube internal architecture in enough detail to be satisfying. Just look up what Vitesse is and compare what that implies in terms of operational complexity to using something like spanner if you want a straw man technical rationale.