TTL schreibt vor, daß bei Erzeugung eines Eintrags
eine Lebenszeit zugeordnet, bei deren Überschreitung
der Eintrag verworfen wird.
Der PEAR-Datencache verwendet TTL als primäre
Regel und LRU als sekundäre Regel. Steht nach
Löschung aller veralteten Daten noch nicht
genug Speicherplatz zur Verfügung, werden solange
Daten gelöscht, bis der Cache wieder Daten aufnehmen kann.
Um häufige, zeitaufwendige Löschvorgänge zu minimieren,
werden häufig High- und Lowwater Marken gesetzt. Überschreitet
der Füllstand des Cache die Highwater Marke, so
werden solange Daten gelöscht, bis die Lowwater Marke
erreicht wird. Auch diese Technik findet im
PEAR-Datencache Anwendung.
| Ausgangslage |
|
Ergebnis |
| Höchstmenge |
|
|
| 60 kb |
|
|
| Highwater |
|
|
| 50 kb |
|
|
| Lowwater |
|
|
|
| 40 kb |
|
|
|
| 10 kb |
|
|
|
| 0 kb |
|
|
|