Cache für Temporärdaten
Verfasst: 03.07.2009 19:18
Servus.
Mit diesem Include kann man leicht einen Cache für Temporärdaten in seine Anwendungen integrieren. Der Cache lässt sich optional auf eine Maximalgröße einstellen, für die Daten können optional individuelle Gültigkeitsdauern festgelegt werden. Wird die Maximalgrenze überschritten löscht der Cache die am wenigsten benötigten, bzw. auf die am längste nicht zugegriffenen Daten. Daten die ihr Maximalalter überschritten haben werden ebenfalls gelöscht. Auf die Daten kann mit einer StringID zugegriffen werden.
Für was braucht man das? Für immer wiederkehrende Anfragen, bzw. wiederkehrende Berechnungen (wird eine Datei angefordert die bereits im Cache liegt muss man sie nicht mehr von der Festplatte lesen, ein dynamisch berechnetes Bild mit den selben Parametern wie ein bereits gecachedes muss nicht mehr berechnet werden...).
Einige haben es sicher erkannt, einsetzen werde ich das in ECluster, also z.B. in Servern wo immer wieder dieselben Anfragen kommen kann man das sicher auch brauchen
Ist mal ne 1. Version, über Bugreports usw. würde ich mich sehr freuen.
Viel Spaß damit, Gruß Alex
Download: http://paladiumproject.q-soft.ch/public/misc/Cache.zip
Mit diesem Include kann man leicht einen Cache für Temporärdaten in seine Anwendungen integrieren. Der Cache lässt sich optional auf eine Maximalgröße einstellen, für die Daten können optional individuelle Gültigkeitsdauern festgelegt werden. Wird die Maximalgrenze überschritten löscht der Cache die am wenigsten benötigten, bzw. auf die am längste nicht zugegriffenen Daten. Daten die ihr Maximalalter überschritten haben werden ebenfalls gelöscht. Auf die Daten kann mit einer StringID zugegriffen werden.
Für was braucht man das? Für immer wiederkehrende Anfragen, bzw. wiederkehrende Berechnungen (wird eine Datei angefordert die bereits im Cache liegt muss man sie nicht mehr von der Festplatte lesen, ein dynamisch berechnetes Bild mit den selben Parametern wie ein bereits gecachedes muss nicht mehr berechnet werden...).
Einige haben es sicher erkannt, einsetzen werde ich das in ECluster, also z.B. in Servern wo immer wieder dieselben Anfragen kommen kann man das sicher auch brauchen

Ist mal ne 1. Version, über Bugreports usw. würde ich mich sehr freuen.
Viel Spaß damit, Gruß Alex

Download: http://paladiumproject.q-soft.ch/public/misc/Cache.zip