En cuanto al rendimiento, ninguna suposición es segura. Siempre debes medir las cosas , para llegar a una conclusión. Por lo tanto, en su posición yo haría algunas pruebas de carga y luego empezar a cambiar las cosas. Rechazaría las soluciones basadas en archivos y sugeriría las siguientes optimizaciones/cambios para comprobar:
-
MySQL proporciona algunas capacidades de "almacenamiento de información en búferes de memoria para aumentar el rendimiento"
-
Consideraría usar una base de datos NoSQL como MongoDB que está optimizado para acceder a datos JSON .
-
Si nada de lo anterior fuera adecuado, consideraría usar una base de datos relacionada con la memoria como VoltDB que tiene una edición comunitaria .
¡Espero haber ayudado!