Todos os posts de Alexandre Almeida

Apertem os cintos o Piloto (digo o DBA) sumiu :=D

pedido-de-desculpas-do-titio
Titio diz: “Desculpem-me”

 Wow! Fazem  4 meses que não escrevo nada? Não é verdade! Tenho escrito tanto relatório que estou com a ponta dos dedos doendo 😀 Mas, o fato é que tenho dado pouca atenção ao blog, não por displicência, para, pela mais honesta e pura falta de tempo. Antes que perguntem, sim, o dinheiro anda faltando, o que não falta é relatório para escrever.

Então, atendendo ao meus nada indiscretos ex-alunos, que insistem tanto, vamos voltar a tagarelar um pouco.

Desculpas pela ausência! E obrigado pelos emails!

Facebook: do MySQL ao TAO

Facebook-TAOO Facebook dispensa qualquer tipo de apresentação. Até acho que existe mais gente no “face” do que viva no mundo real. Durante muitos anos o Facebook rodou e confiou na plataforma LAMP com Linux, Apache, MySQL-MemCache e PHP. Com o passar dos anos sua base de dados foi crescendo: 1TB, 10TB, 50TB, 100TB… 200TB, 500TB e continua crescendo.

De fato, o Facebook usou, ativamente, o MySQL até por volta de 100TB. Ooops, quer dizer que o MySQL pode ser escalado até 100TB de base? Sim e não! Eu, particularmente, acredito que o MySQL é muito competente, mas, eu não me sentiria confortável com uma base maior que 2TB ou 3TB. A dificuldade de manutenção acima disso é muito grande. Até 1TB é tranquilo. Mas, voltando ao Facebook, para conseguir a façanha de usar o MySQL com 100TB eles lançaram mão de milhares de “shards” lógicos controlados pela aplicação e sistema operacional. Inclua-se na aplicação, não só o site, mas também o MySQL personalizado pela equipe interna de desenvolvimento. Personalizar o MySQL não é para qualquer um. E, passa a ser mais um ponto de atenção… a cada atualização da comunidade e/ou do fabricante é preciso ser revista com atenção pela equipe de desenvolvimento. Controlar uma dezena de “shards” lógicos já é um drama, imagine milhares. É muito “if”! “If” nome do fulano começa com “A” os dados estão no servidor tal, “If” o nome do ciclano inicia com “C’, e, mora na Holanda, os dados estão no servidor 1.321! “If’ o desenvolvedor se perdeu no monte de “If”… só sobra o “f” (complete a palavra)!

Continue lendo Facebook: do MySQL ao TAO

IBM InfoSphere DataStage | MySQL

datastageFiz alguns exercícios com o DataStage da IBM. Não sou lá dos maiores fãs da IBM, mas, preciso confessar que o DataStage me convenceu. Até os tutoriais de instalação e guias de uso foram perfeitos (alguém vai usar isso contra mim algum dia 🙂 ).

Mas, o que é o DataStage?
Acima de tudo é uma ferramenta de consolidação que faz faz parte do InfoSphere Information Server. Com ele é possível fazer ETL (Extract-Transform-Load), ELT, e, TEL.
É uma ferramenta fantástica que permite criar “jobs” que extraem informações de, virtualmente, qualquer banco de dados, manipulá-las, através de regras de negócios, e, persisti-las, igualmente em qualquer banco de dados. Ponto para a IBM que não se limitou aos seus enjoados e chatões DB2 e (des)Informix.

Continue lendo IBM InfoSphere DataStage | MySQL