Jeśli chodzi o wydajność, żadne założenia nie są bezpieczne. Powinieneś zawsze mierzyć rzeczy , w celu wyciągnięcia wniosków. Dlatego na twoim stanowisku wykonałbym kilka testów obciążeniowych a potem zacznij zmieniać rzeczy. Odrzuciłbym rozwiązania oparte na plikach i zasugerował kolejne optymalizacje/zmiany do sprawdzenia:
-
MySQL zapewnia pewne możliwości "przechowywania informacji w buforach pamięci w celu zwiększenia wydajności"
-
Rozważałbym użycie bazy danych NoSQL, takiej jak MongoDB który jest zoptymalizowany pod kątem dostępu do danych JSON .
-
Gdyby żadne z powyższych nie było wystarczające, rozważyłbym użycie bazy danych związanej z pamięcią, takiej jak VoltDB który ma edycję społecznościową .
Mam nadzieję, że pomogłem!