Inner workings of nginx cache manager

Maxim Dounin mdounin at
Fri Nov 30 12:58:13 UTC 2018


On Fri, Nov 30, 2018 at 01:26:27PM +0100, Stefan Safar wrote:

> So the process/thread that scans through the files on disk need to read the
> all the file headers to find the KEY for the all cache files to keep the
> information in memory before it starts deleting anything, is that correct?

No, cache loader only scans which files are present in the cache 
(and their sizes), it doesn't try to read them.  Raw keys as 
stored in cache file headers are only needed for a safety check to 
make sure there are no MD5 collissions between different keys, and 
this check only happens when returning an actual response from the 

Maxim Dounin

More information about the nginx mailing list