Facebook passará para MySQL 8.0

Esta semana, a organização de desenvolvimento do Facebook anunciou a conclusão da tarefa que as empresas temem. Uma grande atualização foi feita no seu banco de dados central. Larry Dignan destacou os pontos altos da sua visão geral.

As migrações de banco de dados acontecem o tempo todo e não faltam conselhos sobre como conduzi-las. Num post detalhado no blog do Facebook deu lições valiosas, que entraremos em mais detalhes aqui.

O MySQL representa uma grande atualização da geração para esta plataforma. A atualização foi tão significativa que a Oracle, proprietária do MySQL, foi solicitada a realizar uma grande atualização no seu próprio serviço MySQL.

Há uma longa lista de mudanças na versão 8.0, mas vamos destacar algumas delas aqui. Começa com a capacidade de gestão, o MySQL 8.0 onde adiciona o dicionário de dados transacionais, é padrão para bancos de dados de nível empresarial.

Existe o novo recurso legal de “índices invisíveis” que permite testes sobre os impactos da eliminação de índices sem ter que removê-lo fisicamente. É análogo aos recursos de indexação avançados do Oracle Autonomous Database e do Microsoft Azure SQL Database, que permitem o teste de esquemas de indexação alternativos.

Em alguns casos, a migração também envolveu o mecanismo de armazenamento subjacente. O MySQL é um banco de dados que oferece suporte a mecanismos de armazenamento plugáveis ​​e, desde 2016, o Facebook mudou todas as suas implementações de MySQL voltadas para o utilizador do InnoDB.

Mover da InnoDB para MyRocks exigiu uma estrutura de teste que capturou o tráfego de produção e os reproduziu em instâncias de teste. Todo este processo não era infalível, problemas como MyRocks lidaria com os deadlocks de gravação da transação não foram percebidos.

Todas estas dores de cabeça poderiam ter evitadas ou minimizadas, no futuro quando existir um MySQL 9.0, uma das resposta passará por migrar para a nuvem do banco de dados como o serviço (DBaaS), onde os fornecedores de nuvem mantêm continuamente a versão atual e supostamente isolam os clientes das mudanças de plataforma subjacentes.

Fonte: Zdnet

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui