Tach!
ich hätte gern alles drin oder draußen. Sprich: je nach URL-Route holt sich die App die angeforderten Daten aus der Datenbank raus und speichert sie dann in zur Laufzeit bereitstehenden Klassen.
Eine solche Anforderung spricht mehr für mod_php. Dafür ist eine persistente DB Verbindung gar nicht notwendig, es genügt ja, die Daten beim Starten des Webservers in den Speicher zu laden.
mod_php hat keinen Shared Memory. Die Requests laufen voneinander getrennt, und die Daten stehen nicht gemeinsam zur Verfügung.
Genau. Alternative zu mod_php ist fast_cgi, damit ließe sich das auch machen.
Mit FCGI und auch FPM geht das ebensowenig. Wenn man einen dauerhaften Cache haben möchte, muss man sich eines anderen Dienstes bemühen, beispielsweise memcached.
Man mag sich damit Geschwindigkeit holen, aber bekommt nun eine Menge neue Aufgaben, diesen Cache parallel zur Datenbank zu verwalten.
dedlfix.