3.4. Zend_Cache backends

3.4.1. Zend_Cache_Backend_File

Ces backends stockent les enregistrements de cache dans des fichiers (dans un dossier choisit).

Les options disponibles sont :

Tableau 3.6. Options disponibles

Option Type de donn�es Valeur par d�faut Description
cacheDir string '/tmp/' R�pertoire ou stocker les fichiers de cache
fileLocking bool�en true Active / d�sactive le verrou de fichier : peut �viter la corruption du cache dans de mauvaises circonstances, mais il n'aide en rien sur des serveur multithread� ou sur des syst�mes de fichier NFS...
readControl bool�en true Active / d�sactive le contr�le de lecture : si activ�, une cl� de contr�le est embarqu�e dans le fichier de cache et cette cl� est compar�e avec celle calcul�e apr�s la lecture.
readControlType string 'crc32' Type de contr�le de lecture (seulement si le contr�le de lecture est activ�). Les valeurs disponibles sont : 'md5' (meilleur mais plus lent), 'crc32' (un peu moins s�curis�, mais plus rapide, c'est un meilleur choix), 'strlen' pour un test de longueur uniquement (le plus rapide).
hashedDirectoryLevel int 0 Niveau de structure du hash du r�pertoire: 0 signifie "par de hashage de la structure du r�pertoire", 1 signifie "un niveau de r�pertoire", 2 signifie "deux niveaux"... Cette option peut acc�l�rer le cache seulement lorsque vous avez plusieurs centaines des fichiers de cache. Seuls des benchs sp�cifique peuvent vous aider � choisir la meilleure valeur pour vous. 1 ou 2, peut-�tre un bon d�part.
hashedDirectoryUmask int 0700 Umask pour l'arboresence

3.4.2. Zend_Cache_Backend_Sqlite

Ce backend stocke les enregistrements de cache dans une base de donn�e SQLite.

Les options disponibles sont :

Tableau 3.7. Options disponibles

Option Type de donn�es Valeur par d�faut Description
cacheDBCompletePath (mandatory) string null Le chemin complet (nom du fichier inclus) de la base de donn�e SQLite

3.4.3. Zend_Cache_Backend_Memcached

Ces backends stockent les enregistrements de cache dans un serveur memcached. memcached est un syst�me de cache en m�moire distribu�e, de haute performance. Pour utiliser ce backend, vous devez avec un d�mon memcached et l'extension the memcache PECL extension.

Be careful : with this backend, "tags" are not supported for the moment as the "doNotTestCacheValidity=true" argument.

Les options disponibles sont :

Tableau 3.8. Options disponibles

Option Type de donn�es Valeur par d�faut Description
servers array array(array('host' => 'localhost','port' => 11211, 'persistent' => true)) Un tableau de serveurs memcached; chaque server memcached est d�crit par un tableau associatif: 'host' => (string) : le nom du seveur memcached, 'port' => (int) : le port du serveur memcached, 'persistent' => (bool) : utilisation ou pas des connexions persistents pour ce serveur memecached.
compression bool�en flase vrai si vous voulez utiliser la compression � la vol�e

3.4.4. Zend_Cache_Backend_APC

Ce backend stocke les enregistrements de cache en m�moire partag�e gr�ce � l'extension the APC (Alternative PHP Cache).

Attention: avec ce backend, "tags" ne sont pas support� pour le moment comme argument "doNotTestCacheValidity=true".

Il n'y a pas d'options pour ce backend.