+45 milhões de UVs
+93 milhões de horas navegadas
+3.8 bilhões de PageViews
+250 milhões de vídeosFonte: ComScore - Jul/14
Em 1 mês …
CaracterísticasDados na forma de tabelas Joins entre tabelas
SQL é linguagem padrão
Forte controle de transações
Id Post u_id
1 timãoo 1
2 golaço 1
3 uhuuu 2
Mensagens
Id Nome email
1 João [email protected] Maria [email protected] José jose@..
Usuários
Pontos FracosModelo pouco flexível
Foram feitos para trabalhar centralizados Clusters são caros e complexos
$$$
Scale Up
POSTS {
"_id" : ObjectId("533d5c429937a2581d01d848"),
"liga" : “Liga da Globocom” ,
"data_criacao" : ISODate("2014-04-03T10:04:02.043Z"),
"mensagem" : “Começou o Jogo!!!!",
"time" : "Esportes FC",
"comentarios" : [ { "data_criacao" : ISODate("2014-04-03T10:29:39.750Z"),
"mensagem" : "verdade finalmente abriu",
"time" : “emuleke" } ,
{ "data_criacao" : ISODate("2014-04-03T10:29:39.750Z"),
"mensagem" : “estava com saudades",
"time" : “vascao_selecao” }
]
}
Bancos chave-valorMais conhecidos: Redis, Amazon Dynamo
Modelo de dados: chave que se liga a um conjunto de valores
PT
Presidente
PSB
Cita
Cita
Filiada
Candidata
Candidata
através de
através de
FiliadaBrasília
Cobertura de Eleições
Bancos de Colunas
Mais conhecidos: Hbase, Cassandra
Dados armazenados em colunas Usados em projetos de big data
BigData conjunto de dados tão grandes e complexos que torna-se difícil processá-los com tecnologias tradicionais
Camila Dias [email protected] Banco de Dados - globo.com
Obrigada
Conheçam nossos projetos opensource.globo.com
https://github.com/globocom/database-as-a-service
https://github.com/globocom/IWantToWorkAtGloboCom
http://www.slideshare.net/camilapdias