Cacheklasse Hi
kennt jemand eine Cacheklasse, die "eventbasierend" ist? (keine Ahnung wie genau man soetwas nennt)
Mit Eventbasierend meine ich folgendes:
$users = array(1=> array('name', 'avatar','mail'), 2 => array('name2',...)); // Ergebnis eines DB Queries
Nun möchte ich diesen Query nicht nonstop ausführen, da sich der Array solange nicht ändern wird, bis sich neue Benutzer registrieren, jemand seine Daten ändert, sich löscht, ....
Daher würde ich das gerne cachen und zwar solange, bis ich ein spezielles Event starte.
$cache->write('cacheid', 'data', array('mein','event'));
Nun besteht cacheid solange, bis ich ein Event namens 'mein' oder 'event' starte.
Die Idee habe ich vom vBulletin 4, das so einen Cache eingebaut hat, würde das aber gerne in eigenen Skripten nützen, ohne es selbst nachbauen zu müssen.
Kennt jemand so eine Klasse die am besten unter der MIT Lizenz steht? |