NOTÍCIA

Facebook libera versão do MySQL para bancos de dados gigantes

O projeto é desenvolvido com a colaboração de equipes do Google, do Twitter e do LinkedIn.

Na semana passada, o Facebook anunciou o lançamento do WebScaleSQL – sistema de gerenciamento de bancos de dados baseado no MySQL, mas que é voltado para bases de informações gigantes, como a mantida pela própria rede social.

webscalesql

O projeto é desenvolvido com a colaboração de equipes do Google, do Twitter e do LinkedIn. De acordo com engenheiro de software do Facebook Steaphan Greene, os funcionários de todas essas companhias “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 afirmou que 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, uma vez que a solução para as companhias pode não ser útil para outros usuários e administradores. Além disso, quem tiver interesse pode colaborar com o desenvolvimento da ferramenta.

Entretanto, alterações no código “original” precisarão ser avaliadas por outros engenheiros de software, em um sistema democrático. Segundo o funcionário do Facebook, essas discussões já renderam boas novas funcionalidades, mesmo quando feitas apenas entre as quatro companhias. Os recursos 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, o WebScaleSQL seguirá aberto e sendo adaptado às versões mais recentes do sistema de gerenciamento de bases de dados.

Mais informações estão disponíveis na a página do projeto ou no repositório dele no GitHub.

Com informações de Info

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil