Just wanted to make sure you've seen Comparison of different PERL caching modules, which indicates BerkeleyDB may be significantly faster than Cache::FileCache (of Cache::Cache fame).
The main downside is your cache is not cross-platform or in my case even cross-perlversion. But for a cache this should be no problem.
Comment on Re: Best way to do caching of Class::DBI objects from a MySQL database