Jump to content


Photo

Como Funciona Grandes Bancos De Dados


  • Faça o login para participar
3 replies to this topic

#1 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 06/07/2008, 13:57

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.
:D
Luckas_
********
cheeseboy_@hotmail.com

#2 ninhovip

ninhovip

    Interspire.com.br

  • Banidos
  • PipPipPip
  • 212 posts
  • Sexo:Masculino
  • Localidade:Recife - PE
  • Interesses:PHP, MySQL, Web 2.0, jQuery, Flash/AS, Photoshop

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.
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

#3 Luckas

Luckas

    Luckas

  • Usuários
  • 341 posts
  • Sexo:Masculino
  • Localidade:Itapira SP.
  • Interesses:HTML
    PHP
    CSS
    PhotoShop

Posted 09/07/2008, 08:14

Então eu não estava tão errado assim. :P
Luckas_
********
cheeseboy_@hotmail.com

#4 Tash

Tash

    Alexandre Gomes Gaigalas

  • Usuários
  • 315 posts
  • Sexo:Não informado
  • Localidade:Mauá - SP
  • Interesses:Desenvolvimento para Web, Web Standards, Tableless, XHTML, CSS, PHP, MySQL, JavaScript, XML

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 ;)
Alexandre Gomes Gaigalas
http://alexandre.gaigalas.net




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq