Bisherige Umsetzung:
Variablenwerte werden in der SESSION gespeichert, die dem Nutzer allerdings nicht zugänglich gemacht wird.
Innerhalb dieser SESSION sammeln sich aber eine ganze Latte an Variablenwerte an (im Moment sind es bestimmt an die 100).
Diese Lösung habe ich derzeit einfach deshalb gewählt, da ich noch keine Werte bzgl. der Performance habe und ich die DB-Zugriffe eigentlich auf das Minimum reduzieren möchte.
Nach eingehender Recherche habe ich jetzt drei Möglichkeiten wie ich das umsetzen könnte:
- weiterhin SESSIONS nutzen - dafür wurden die ja dann schliesslich gemacht :)
- die DB knechten und Variablen grundsätzlich dort ein- und auslesen
- ein Framework nehmen, dass eine anständige Cache-Verwaltung mitbringt
Welche technische Umsetzung würdet ihr nehmen, bzw. habt ihr evtl. sogar Performance-Argumente für, bzw. gegen, die jeweiligen Möglichkeiten?
Da das Spiel noch in der Pre-Alpha-Phase ist, ist es "noch nicht" so wichtig, wenn der Release aber näher rückt und der Server dann richtig was zu tun bekommt, können Milli-Sekunden wichtig werden.