>> Tecnologia Eletrônica >  >> Celulares e Acessórios >> Pagers (Bipes)

Stack de Banco de Dados do MySpace: MySQL, Oracle, MongoDB, Cassandra

Nota histórica: A arquitetura do MySpace (pico 2006–2009) usava estratégia de persistência poliglota:

  • MySQL — Dados relacionais centrais: perfis de usuários, grafo de amigos, mensagens, comentários. Fragmentado (sharded) por user ID.
  • Oracle — Data warehouse principal / relatórios; faturamento, analytics, métricas agregadas.
  • MongoDB — Schema flexível para preferências de usuário, configurações de privacidade, feeds de atividade, arestas do grafo social.
  • Cassandra — Alta taxa de escrita: notificações em tempo real, montagem de news feed, logs de atividade em série temporal.

Camadas adicionais: Memcached (cache front-end), NetApp (armazenamento blob de foto/vídeo), Squid/Varnish (cache HTTP), Lucene/Solr (busca).

Esta arquitetura lidava com 100M+ usuários, bilhões de page views/dia — pioneira na adoção de NoSQL em larga escala.