Em relação ao desempenho, nenhuma suposição é segura. Você deve sempre medir as coisas , para chegar a uma conclusão. Portanto, na sua posição, eu faria alguns testes de carga e então comece a mudar as coisas. Eu rejeitaria as soluções baseadas em arquivos e sugeriria as próximas otimizações/alterações a serem verificadas:
-
MySQL fornece alguns recursos de "armazenar informações em buffers de memória para aumentar o desempenho"
-
Eu consideraria usar um banco de dados NoSQL como MongoDB que é otimizado para acessar dados JSON .
-
Se nenhuma das opções acima fosse adequada, eu consideraria usar um banco de dados relacionado à memória como VoltDB que tem uma edição da comunidade .
Espero ter ajudado!