- Armazenando em um sistema de arquivos com suporte a memória (como o tmpfs) criado para essa finalidade: talvez.
- Armazenando em
/dev/shm
: NÃO!
/dev/shm
tem um significado definido: destina-se a ser usado como o armazenamento auxiliar do subsistema de comunicação entre processos da memória compartilhada. Os arquivos devem ser criados usando shm_open (3) e esses arquivos geralmente devem ser usados como compartilhados mapeamentos de memória entre processos de comunicação. O fato de esse local ser implementado como um sistema de arquivos com suporte de memória é um detalhe de implementação.
Se você quiser um lugar para armazenar arquivos temporários, crie seu próprio ponto de montagem para essa finalidade. Outra opção que você deve considerar é usar algo diferente para esses arquivos de sessão, como armazenamento de banco de dados (talvez tabelas MySQL MEMORY usando seu próprio manipulador de sessão ou PgSQL ).