Tecnologia

Facebook lança versão de MySQL para bancos de dados gigantes

Projeto foi desenvolvido em parceria com Google, Twitter e LinkedIn; as quatro espresas buscavam por melhor desempenho no sistema de gerenciamento de banco de dados

mysql (jimw / Flickr)

mysql (jimw / Flickr)

DR

Da Redação

Publicado em 28 de março de 2014 às 17h53.

Facebook anunciou nesta semana o lançamento do WebScaleSQL. O sistema de gerenciamento de bancos de dados é baseado no MySQL, mas se mostra mais voltado a bases de informações gigantes – exatamente como a mantida pela própria rede social.

O projeto não tem apenas o dedo da empresa de Zuckerberg, no entanto, sendo desenvolvido com a colaboração de equipes do Google, do Twitter e do LinkedIn. Os funcionários de todas essas companhias, segundo texto do engenheiro de software Steaphan Greene, “encaram desafios parecidos ao rodar o sistema de gerenciamento em escala maior e buscam por melhor desempenho com uma tecnologia de banco de dados adaptada a suas necessidades”.

Segundo Greene, o WebScaleSQL consiste basicamente em mudanças no código do “braço” do MySQL (a versão 5.6) usado por todas essas empresas. As alterações foram disponibilizadas como open source no GitHub, para que toda a comunidade construída em torno do RDBMS possa aproveitá-la, entendê-la ou modificá-la – já que a solução para as companhias pode não ser útil para outros usuários e administradores. Além disso, como era de se supor, quem tiver interesse pode colaborar com o desenvolvimento da ferramenta.

Mudanças no código “original”, no entanto, precisarão ser avaliadas por outros engenheiros de software, em um sistema democrático. De acordo com o funcionário do Facebook, essas discussões já renderam boas novas funcionalidades, mesmo quando feitas apenas entre as quatro companhias. Os recursos estão listados no post do engenheiro, e incluem um framework automatizado que executa e publica resultados de testes no sistema integrado do MySQL, além de um “conjunto inteiro de avaliações de stress e um protótipo de um recurso para testes de performance automáticos”.

Novas implementações ainda devem ser feitas pelos engenheiros das quatro empresas e por colaboradores. Enquanto isso – e mesmo depois –, o WebScaleSQL seguirá aberto e sendo adaptado às versões mais recentes do sistema de gerenciamento de bases de dados. Se quiser saber mais, acesse a página do projeto ou o repositório dele no GitHub.

Facebook Hack – Alguns dias antes do lançamento dessa variação do MySQL, o Facebook havia anunciado uma espécie de linguagem de programação própria. Batizada de Hack, ela já vinha sendo usada pelos engenheiros da empresa há alguns meses, e nada mais é do que uma modificação do PHP, com diferenças mínimas no código. Alguns recursos a mais, no entanto, ajudam a tornar mais eficiente a detecção de erros, melhorando consideravelmente o fluxo de trabalho – quer dizer, isso segundo o post feito por dois engenheiros da rede social.

O Hack também teve uma versão open source disponibilizada. Caso queira testar ou ao menos conhecer a linguagem, acesse aqui o site oficial do projeto – um botão leva para a instalação, enquanto outro mostra um tutorial com 24 lições práticas. 

Acompanhe tudo sobre:EmpresasEmpresas americanasEmpresas de internetempresas-de-tecnologiaFacebookGoogleINFOInternetLinkedInRedes sociaisSoftwareTecnologia da informaçãoTwitter

Mais de Tecnologia

Apenas 20% dos CFOs estão satisfeitos com os resultados dos investimentos em tecnologia

Meta negocia comprar 5% da EssilorLuxottica, dona da Ray-Ban que comprou a Supreme, diz WSJ

Meta abre dados do Instagram para estudo do impacto na saúde mental de adolescentes

O que é o Prime Day? Nos EUA, ele deve movimentar US$ 14 bilhões

Mais na Exame