2.9. Доступные серверные части для Zend_Cache

2.9.1. Zend_Cache_Backend_File

Эта серверная часть хранит записи кэша в файлах (в выбранной директории).

Доступные опции:

Таблица 2.2. Доступные опции

Опция Тип данных Значение по умолчанию Описание
cacheDir string '/tmp/' Директория, в которой хранятся файлы кэша
fileLocking boolean true Включает / отключает блокировку файлов : может помочь избежать искажения данных кэша в плохих условиях, но это не поможет при многопоточном веб-сервере или файловой системе NFS...
readControl boolean true Включает / отключает контроль чтения : если включен, то в файл кэша добавляется контрольный ключ и этот ключ сравнивается с другим, вычисляемым после чтения.
readControlType string 'crc32' Тип контроля чтения (только если readControl включен). Возможные значения : 'md5' (лучший, но самый медленный), 'crc32' (немного менее безопасный, но быстрее, лучший выбор), 'strlen' для контроля толко по длине (самый быстрый).
hashedDirectoryLevel int 0 Уровень структуры хэшированного каталога: 0 означает "нет структуры хэшированного каталога", 1 означает "один уровень каталога", 2 означает "два уровня"... Эта опция ускорит кэширование только если у вас тысячи файлов кэша. Только сравнение может помочь вам выбрать оптимальное для вас значение. Возможно, 1 или 2 будут лучшими значениями для начала.
hashedDirectoryUmask int 0700 Маска режима создания файлов для стуктуры хэшированного каталога

2.9.2. Zend_Cache_Backend_Sqlite

Эта серверная часть хранит записи кэша в базе данных SQLite.

Доступные опции:

Таблица 2.3. Доступные опции

Опция Тип данных Значение по умолчанию Описание
cacheDBCompletePath (обязательный) string null Полный путь (с именем файла) к базе данных SQLite.