Есть проект, который написан на Zend. В качестве кэширования используется файловый Zend_Cache.
В некоторые записи кэша попадают данные по 2-10 Мб.
Есть и разные мелкие.
Общее количество файлов кэша ~ 5000.
При таком количестве очистка кэша по тэгу, а, порой, и чтение данных по ключу кэша отправляет сервер в долгие размышления файлы Cache.php (библиотека Zend Framework).
Как быть в этой ситуации? Переносить кэш с файлов в Memcache?
Настойки:
$cacheBackendOptions = array(
'cache_dir' => APPLICATION_PATH . '/data/cache/',
'file_name_prefix' => 'klm',
'hashed_directory_level' => 2
);
$cache = Zend_Cache::factory('Core',
'File',
$cacheFrontendOptions,
$cacheBackendOptions);
* This source code was highlighted with Source Code Highlighter.