No último post sobre "Cache de Disco”, comentei sobre a importância do Write-Cache.

Entretanto, existe um risco em deixá-lo habilitado.

O que acontece com a memória cache se houver falta de energia?

As informações gravadas em cache são voláteis e podem ser perdidas se acabar a energia elétrica. Isso pode causar perda de dados e estrago nas estruturas internas das tabelas e do banco de dados.

Portanto, a resposta é sempre evitar a falta de energia elétrica (caso esteja com write-cache habilitado).

  • Uso de no-breaks nos servidores com disco local: Garante que o servidor e seus dispositivos possam efetuar a gravação de dados antes de acabar a energia elétrica.
  • Controladoras com bateria: Existem controladoras que possuem bateria para manter os dados em cache mesmo quando desligada. Quando o servidor é ligado novamente, a controladora descarrega o conteúdo do cache para os discos. Mas não esqueça de conferir o tempo de vida das baterias e trocá-las conforme a recomendação do fabricante.
  • Storage: Normalmente há fontes de alimentação redundante e que devem ser ligadas em diferentes redes elétricas. Em geral, os geradores de energia dos Data Centers garantem que não haverá falta de energia.

No próximo post, farei os comentários sobre cache de leitura (de novo!) e as limitações do cache de escrita.