Stack Database di MySpace: MySQL, Oracle, MongoDB, Cassandra
Nota storica: L'architettura di MySpace (picco 2006–2009) usava una strategia di persistenza poliglotta:
- MySQL – Dati relazionali core: profili utenti, grafo amicizie, messaggi, commenti. Shardato per ID utente.
- Oracle – Data warehouse / reporting principale; fatturazione, analisi, metriche aggregate.
- MongoDB – Schema flessibile per preferenze utente, impostazioni privacy, feed attività, bordi grafo sociale.
- Cassandra – Alto throughput di scrittura: notifiche in tempo reale, assemblaggio feed notizie, log attività serie temporali.
Strati aggiuntivi: Memcached (caching front-end), NetApp (archiviazione blob foto/video), Squid/Varnish (caching HTTP), Lucene/Solr (ricerca).
Quest'architettura gestiva 100M+ utenti, miliardi di visualizzazioni di pagina giornaliere—pioniere dell'adozione NoSQL su larga scala.