linux-BR.org

Notícias de software livre e tecnologias

Para permitir alta disponibilidade, tolerância a falhas e leituras de dimensionamento, o MySQL DataStore da MetaSQL é uma implantação geo-replicada e massivamente rasgada com milhões de fragmentos, mantendo petabytes de dados.As operações do plano de controle (por exemplo, promoções, failover e mudança de associação) seriam de responsabilidade de um conjunto de daemons Python (doravante chamado Automation).Nesse ponto, a RAFT comprimia a transação, armazenava -a em seu logcache e grava através da transação em um arquivo de binlog.O encadeamento do usuário, que está em “Compricle” da transação, seria bloqueado, aguardando o consenso da balsa.Durante esse processo, um novo arquivo de log, o log Aplicar, seria criado.

Fonte: https://engineering.fb.com/2023/05/16/data-infrastructure/mysql-raft-meta/