Christopher: Globale Objekte / Resourcen / Cache

Beitrag lesen

Guten Tag,

seit dem ich das erste mal mit PHP zu tun hatte, fehlt mir stets so eine Art Application-Server.
Oder, in der kleinsten Auspraegung, zumindest eine Moeglichkeit, um Daten - vor allem zustandsbehaftete Objekte - global fuer alle Benutzer ohne grosse Bemuehungen zu Verfuegung zu stellen.
Moechte ich Daten ueber einen laengeren Zeitraum zu Verfuegung haben, so bleibt mir lediglich die Moeglichkeit auf Client-bezogene Sessions zurueckgreifen - das ist jedoch fuer mein Anliegen nicht ausreichend, da sie fuer jeden Benutzer einzeln existieren.

Um nun mehr Praxisnaehe ins Spiel zu bringen: Mein Wunsch ist es, - zum Beispiel - einen globalen Cache fuer _alle_ Benutzer zu haben, der jedem Benutzer jeder Zeit zu Verfuegung steht und optimaler Weise nicht in der Datenbank hinterlegt wird.

Hierbei wuerde ich so vorgehen, dass ich eine Singelton-Klasse (nennen wir sie mal GlobalResource) erstelle, die eine Menge an Objekten halten kann. Diese werden serialisiert in Dateien abgespeichert. Bei einem Zugriff wird das entsprechende Objekt wieder deserialisiert und dem Client zu Verfuegung gestellt.

Nun, warum ich das hier poste.. es geht mir um Anregungen. Gibt es vielleicht ganz andere Moeglichkeiten von denen ich nichts weiss? Koennte man evtl. sogar den Apache erweitern? Oder gibt es vielleicht PHP-Extensions oder einfach bereits vorhandene Bibliotheken?

Das Ziel ist es nicht das produktiv anzuwenden, es geht mir eher um reines Interesse.

Danke fuer das Lesen,
Christopher