Na verdade, uma solução mais simples seria tentar adicionar o Memcached à sua pilha para economizar no carregamento do DB. Isso pode economizar drasticamente a carga e é muito mais simples do que tentar resolver rapidamente o problema de ficar em pé nos servidores (baixa dificuldade) e, em seguida, descobrir uma sincronização rápida do MySQL (dificuldade muito maior).
Para resolver o problema de muitas gravações, a correção mais comum é adicionar memória ao servidor (um conjunto maior de trabalho pode ser mantido na RAM), colocando o banco de dados em discos mais rápidos (os SSDs são uma boa solução, mas são caros) ou sharding (que é caro em servidores adicionais e complexidade).
Outra maneira de reduzir a carga de gravação do banco de dados seria incorporar um armazenamento de dados na memória (como Redis) para manipular dados que mudam com frequência e, se necessário, gravar periodicamente as alterações no banco de dados principal.