datenbankler: Ich brauche mal ein wenig Inspiration, Datenbankabfrage Cachen

Beitrag lesen

Hallo ich versuche schon seit geraumer Zeit eine einfache, performante Lösung zu finden.
Ich habe eine einfache Datenbankabfrage:
select date from user where username="blabla" LIMIT 1

Die Abfrage wird sehr oft durchgeführt in Spitzenzeiten bis zu 30 mal die Sekunde.
Jetzt suche ich nach einer Lösung die mir zu dem Username 1 Stunde das Datum zwischespeichert und das soll Skiptübergreifend und Benutzerübergreifend funktionieren.

Ich stelle mir sowas vor wie:

if exist(cache["user"])
{
  date = cache["user"]
}
else
{
 ...langsamer Code
}

Dabei soll es egal sein wer die SQL Abfrage auslöst, mit Sessionvariablen, Cookies, GET gehts dann schon mal nicht. Eine Datei anlegen wäre zu langsam.
Ich habe bei meinem Provider mal nach den http://www.php.net/manual/de/book.apc.php Funktionen angefragt.

Gibt es keine einfache Lösung für dieses scheinbar einfache Problem?