Depois do Hack, Facebook anuncia WebScaleSQL

9 Comentários

…um versão optimizada do MySQL para projecto distribuídos

Em menos de 7 dias, a gigante rede social Facebook lançou dois excelentes projectos. Apesar de serem mais direccionados para o segmento empresarial, estes constituem também uma seria alternativa ao tradicional PHP e MySQL.

Depois do Hack – uma nova linguagem de programação alternativa ao PHP, o Facebook e outros parceiros lançaram o WebScaleSQL.

websclae

Empresas como o Facebook, Google, LinkedIN e Twitter envolveram-se num projecto colaborativo com o objectivo de criar um motor de base de dados para plataformas distribuídas. Baptizado de WebScaleSQL. este projecto não é um fork do MySQL mas sim uma variante para projectos de grande escala.

De acordo com as informações do próprio facebook, o WebScaleSQL oferece neste momento:

  • Uma framework automatizada que, para cada alteração proposta, executa e publica os resultados do sistema embutido de testes MySOL (mtr).
  • Uma nova stuite de testes de stress e um sistema protótipo automatizado para avaliação do desempenho.
  • Novas funcionalidades que transformam o WebScaleSQL numa solução verdadeiramente escalável

An automated framework that will, for each proposed change, run and publish the results of MySQL’s built-in test system (mysql-test-run).

A full new suite of stress tests and a prototype automated performance testing system. Several changes to the tests already found in MySQL, and to the structure of some existing code, to avoid problems where otherwise safe code changes had previously caused tests to fail or caused unnecessary conflicts. These changes make it easier to work on the code and helped us get started creating WebScaleSQL.

Several changes to improve the performance of WebScaleSQL, including buffer pool flushing improvements (links here and here); optimizations to certain types of queries; support for NUMA interleave policy; and more.

New features that make operating WebScaleSQL at true web scale easier, such as super_read_only, and the ability to specify sub-second client timeouts.

Em paralelo, a equipa de programadores do WebScaleSQL está também a trabalhar num cliente MySQL assíncrono.

Homepage:WebScaleSQL no GitHub

Comentários

9

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Nelson
    Nelson

    OMF-Godness!?

    Mas que grande pedrada no charco no mercado das db’s…

    A Oracle vai á falência?

    1. Avatar de adelino
      adelino

      Muito provavelmente nao, se fires ao grupo criado no Facebook reparas que muita gente pergunta para quando teremos uma versao estavel pronta a instalar e as respostas indicam que o objectivo deste projecto nao é esse. O objectivo é que este projeto seja adoptado por empresas como oracle, Microsoft, etc que depois criem versoes prontas a instalar para utlizadores finais

    2. Avatar de Daniel
      Daniel

      Porque haveria de ir ? Também há (forte) concorrência do SQLServer da Microsoft e então?

      A questão é, que vai utilizar isto? Quais são os gigantes que vão mudar da Oracle para o “Facebook”, ou de SQLServer ?

      Meninos com dinheiro a mais dá nisto…

      1. Avatar de Nelson
        Nelson

        Nenhuma empresa vai mudar do Oracle para este.

        São mercados completamente diferentes.

  2. Avatar de Fork
    Fork

    WebScaleSQL é um fork do MySQL da Oracle.

    O motor é MySQL logo FORK.

  3. Avatar de Filipe YaBa Polido
    Filipe YaBa Polido

    Vantagens em relação aos sistemas NoSQL ?

  4. Avatar de JMCS
    JMCS

    Não me digam que o Facebook usa MySQL! Com os anos que tem já podia ter dado o salto para o postgres…

    1. Avatar de Duarte Ferreira
      Duarte Ferreira

      Nas ultimas versões não tens diferenças significativas entre as duas BD’s que te faça mudar de uma para outra.

    2. Avatar de David Ferreira
      David Ferreira

      eles começaram com ferramentas free e provavelmente vao morrer com ferramentas free…..que estão a tentar fazer agora, é uma tentativa de que os users usem as ferramentas free que eles chamam “deles”