Beteiligt sind sowohl RAM als auch Festplatte. Squid nutzt einen Cache-Digest im Arbeitsspeicher, wenn es entscheidet, ob ein Nachbar ein Objekt haben könnte; die Kopie auf der Festplatte dient der Speicherung und dem Austausch.

DigestLebenszyklus laut Squids FAQ zu Cache-Digests
Lokal erzeugtWird im RAM aufgebaut und gehalten und dann als gewöhnlicher Cache-Eintrag auf die Festplatte geschrieben, den Nachbarn über HTTP anfordern können.
Von einem Peer geholtWird für schnelles Nachschlagen im RAM gehalten und auf der Festplatte gespeichert, zur Wiederverwendung nach einem Neustart und zur Verteilung an Nachbarn.

Dies sind Zusammenfassungen des Cache-Inhalts, keine Kopien der gespeicherten Antwortkörper. Bei der Bilanzierung des Speichers sind die lokale Zusammenfassung, heruntergeladene Peer-Zusammenfassungen und die tatsächlich gespeicherten Objekte zu unterscheiden.

Ein Treffer beim Nachschlagen garantiert auch nicht, dass der Peer das Objekt liefern kann. Eine Mitgliedschaft im Digest kann zu einem falschen Treffer führen, daher kann Squid einen Peer fragen, der die Anfrage nicht erfüllen kann.

Ähnliche Artikel