Alguém usou o MySQL Forks em produção

9

Agora que o MySQL é propriedade da Oracle, muitos estão começando a considerar o uso de alguns dos populares garfos como o MariaDB e o Drizzle.

Alguém já usou isso em produção por longos períodos de tempo? Em caso afirmativo, os recursos foram estáveis e a experiência foi comparável ao MySQL?

    
por Kyle Brandt 04.11.2010 / 19:17

3 respostas

9

Nós não usamos os garfos do MySQL, mas para nosso caso (bancos de dados de Bioinformática) a mudança para o PostgeSQL funcionou muito bem. A aplicação web (Cellwall Navigator, 10k linhas de código Perl e 10 db de tabelas) estava rodando no MySQL por 5 anos. Demoramos 2 dias para ajustar o SQL para migrar para o Postgres.

Nenhum aplicativo precisou de ajustes codificados, exceto para conexão ao banco de dados.

O ajuste foi:

  • Substitui a senha do MySQL () pelo Postgres md5 () assim SELECT id FROM users WHERE email = ? AND password = password(?) torna-se SELECT id FROM users WHERE email = ? AND password = md5(?)

  • Conversão fácil para um MySQL STRAIGHT_JOIN para um JOIN regular

  • E um caso de JOIN assim

SQL original, que foi permitida pelo MySQL (funcionou bem para o aplicativo antes da migração):

SELECT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ? GROUP BY sequence.id

Nós o ajustamos para ser o SQL adequado que funciona no PostgeSQL e correto para o aplicativo:

SELECT DISTINCT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ?
    
por 04.11.2010 / 20:40
4

Eu uso o link agora e é ótimo. Eu também conheço algumas empresas de internet muito populares que usam isso

    
por 04.11.2010 / 21:38
4

Eu estou usando o MariaDB no Ravelry.com há cerca de um ano. O banco de dados mestre é 5x maior que o buffer pool de 40 GB e lida com uma quantidade razoável de tráfego - cerca de 3 mil consultas por segundo nos horários de pico. Na minha opinião, é o melhor MySQL que existe e não há razão para usar qualquer outro MySQL.

Ele funciona melhor do que o MySQL regular (graças ao plug-in Percona XtraDB / InnoDB incluído), é mantido ativamente e contém patches úteis adicionais e mecanismos de armazenamento além do trabalho da Percona.

Eu poderia continuar sobre recursos indispensáveis que o MySQL simples não tem - melhoria de desempenho marcada com máquinas multiprocessadas, tempo de recuperação de innodb é amplamente melhorado, erros no MySQL são tratados rapidamente, estatísticas de tabelas e índices são extremamente úteis ... Estou animado para ver HandlerSocket adicionado ( via Percona )

O MySQL 5.5 foi lançado recentemente e (finalmente) chega perto do desempenho do mecanismo XtraDB incluído, mas eu ainda acho que o MariaDB é o melhor caminho a seguir.

Use o MariaDB.

    
por 17.12.2010 / 15:44

Tags