[eluser]Jelmer[/eluser]
If you think about it, it doesn't really do that much: it allows you to save, retrieve & delete arrays to files. But on top of that you have built your own cache management. In my application I've effectively mirrored parts my DB with my cache: tables are subdirectories & the filenames are the numeric ID's.
On the name: It's called MP_Cache in the wiki instead of partial_caching, and you could call it whatever you want of course by changing the class name & constructor function name. I've edited the examples from the first post to reflect the namechange from when it was still a concept in my head to the current working & tested code.