Zend_Cache backends
Zend_Cache_Backend_File
Deze backends slaat cache records op in bestanden (in een gekozen map).
Beschikbare opties zijn :
Beschikbare opties
Optie
Data Type
Standaardwaarde
Omschrijving
cacheDir
string
'/tmp/'
Map waar de cache bestanden worden opgeslaan
fileLocking
boolean
true
Zet fileLocking af of aan : kan cache corruptie onder slechte
omstandigheden vermijden maar helpt niet op multithread webservers
of op NFS bestandssystemen...
readControl
boolean
true
Zet schrijfcontrole af of aan : indien aangezet wordt er een een
controlesleutel in het cachebestand geschreven en deze sleutel
word dan vergelijkt met de berekende sleutel na het inlezen.
readControlType
string
'crc32'
Leescontrole type (alleen indien schrijfcontrole is aangezet). Beschikbare waarden
zijn : 'md5' (beste maar traagste), 'crc32' (een beetje minder secuur maar sneller,
betere keuze), 'strlen' voor een lengtetest alleen (snelst).
hashedDirectoryLevel
int
0
Maat van gehashte map structuur : 0 betekent "geen gehashte mapstructuur",
1 betekent "1 map level", 2 betekent "2 map levels"...
Deze optie kan de cache versnellen indien je meerdere duizende cache bestanden
hebt. Alleen specifieke benchen kunnen je helpen om de juiste waarde voor je
te vinden. Misschien is 1 of 2 een goede start.
hashedDirectoryUmask
int
0700
Umask voor de gehashte mapstructuur
Zend_Cache_Backend_Sqlite
Deze backend slaat cache records op in een SQLite database.
Beschikbare opties zijn :
Beschikbare opties
Optie
Data Type
Standaardwaarde
Omschrijving
cacheDBCompletePath (mandatory)
string
null
Het complete pad (met bestandsnaam) naar de SQLite database
Zend_Cache_Backend_Memcached
Deze backend slaat cache records op in een memcache server. memcached is een high-performance, gedistribueerd systeem van object caching. Om deze
backend te gebruiken heb je een memcached daemon en de memcache PECL extension nodig.
Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
Beschikbare opties zijn :
Beschikbare opties
Optie
Data Type
Standaardwaarde
Omschrijving
servers
array
array(array('host' => 'localhost','port' => 11211, 'persistent' => true))
Een array van memcached servers ; elke memcached server is beschreven door een associatieve
array :
'host' => (string) : de naam van een memcached server,
'port' => (int) : de poort van een memcached server,
'persistent' => (bool) : gebruik of niet van persistante verbindingen met deze memcached server
compression
boolean
false
true indien je on-the-fly compressie wil gebruiken
Zend_Cache_Backend_APC
Deze backend slaat cache records op in shared memory via de
APC (Alternative PHP Cache) extensie
(welke uiteraard nodig is voor het gebruik van deze backend).
Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
Er zijn geen opties voor deze backend.