Desculpem minha ignorância desde o início.
Mas é o seguinte. Estava pensando em grandes bancos de dados como o do orkut por exemplo.
Imaginem somente pegar a tabela "usuarios" que provavelmente tm, imaginem quantas linhas tm esta tabela.
neste caso creio q o sistema ficaria muito lento em mommentos de fazer uma consulta. Qual seria o truque para deixar o banco de dados mais rapido? Ou só depende da velocidade de processamento do servidor?
Não sei se estou falando besteira, mas qm puder dar uma pequena explicação eu agradeço.
Como Funciona Grandes Bancos De Dados
Started By
Luckas
, 06/07/2008, 13:57
3 replies to this topic
#1
Posted 06/07/2008, 13:57
Luckas_
********
cheeseboy_@hotmail.com
********
cheeseboy_@hotmail.com
#2
Posted 08/07/2008, 18:49
pra vc ter uma idéia simples, os donos do youtube venderam o site por questões de não ter estrutura para suprir os acessos e armazenamentos, antes de tudo o importante é a estrutura DOS servidores, e depois o modo dinamico de buscar os dados e de dividir informações em tabelas, de um modo que não estrangule o servidor em uma consulta no banco de dados. é isso...
falow, abraço.
falow, abraço.
Interspire Brasil
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro
Tudo p/ Shopping Cart & E-mail Marketer BR
(usehost) Servidores VPS Cloud Computing
SMTP Dedicado | CPanel/WHM | WHMCS4
usehost.com.br | executtivo@msn.com | @filipemtro
#3
Posted 09/07/2008, 08:14
Então eu não estava tão errado assim.
Luckas_
********
cheeseboy_@hotmail.com
********
cheeseboy_@hotmail.com
#4
Posted 09/07/2008, 12:20
Hm, as maneiras de otimizar performance são várias. Criação de índices é a mais óbvia...
No YouTube, por exemplo, segundo a palestra que vi com o DBA deles, eles criam réplicas do banco de dados, e cada réplica tem uma função específica na página. Dessa forma, existe um servidor separado pra cada "feature" do site, como os vídeos relacionados, comentários, channels... e olha que eles usam MySQL hein!
Já o Google, usa um banco de dados que eles mesmo desenvolveram, o BigTable. Ninguém sabe exatamente como ele funciona lá no Google, embora o mesmo já tenha publicado alguns artigos sobre ele. Dá pra ter uma noção no módulo de armazenamento do Google App Engine, que tem documentação pública
No YouTube, por exemplo, segundo a palestra que vi com o DBA deles, eles criam réplicas do banco de dados, e cada réplica tem uma função específica na página. Dessa forma, existe um servidor separado pra cada "feature" do site, como os vídeos relacionados, comentários, channels... e olha que eles usam MySQL hein!
Já o Google, usa um banco de dados que eles mesmo desenvolveram, o BigTable. Ninguém sabe exatamente como ele funciona lá no Google, embora o mesmo já tenha publicado alguns artigos sobre ele. Dá pra ter uma noção no módulo de armazenamento do Google App Engine, que tem documentação pública
Alexandre Gomes Gaigalas
http://alexandre.gaigalas.net
http://alexandre.gaigalas.net
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)