Armazenando um arquivo na memória

Armazenando um arquivo na memória

Se eu tiver um arquivo simplesmente php que será acessado ummuito, existe uma maneira de configurar o arquivo para estar presente na RAM o tempo todo, então, em vez de recarregar o arquivo do disco rígido todas as vezes, seu conteúdo pode ser retirado diretamente da memória? É claro que a gravação de dados no arquivo ainda exigiria a gravação no disco rígido, mas para a leitura dos dados quero que seja o mais rápido possível e com menos estresse no disco rígido. Obrigado!

Responder1

Os arquivos lidos do disco são armazenados no cache de disco do Linux (RAM). Você não precisa configurar nada, isso funciona imediatamente.

Se você gostaria de ter um sistema de arquivos apoiado por RAM em vez de um disco, então você está procurando um "disco RAM" (não deve ser confundido com o Linuxdisco RAMsistema de arquivo). Otmpfso sistema de arquivos armazena todo o seu conteúdo na RAM (que pode ser trocada).

É improvável que o que foi dito acima melhore o desempenho do seu aplicativo PHP. Dependendo da sua aplicação, é melhor usararmazenando em cache a resposta PHP no servidor web(ou apenas use arquivos estáticos HTML/JS/qualquer que seja para evitar completamente o PHP).

informação relacionada