| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183 |
- <sect1 id="zend.cache.backends">
- <title>Zend_Cache backends</title>
- <sect2 id="zend.cache.backends.file">
- <title>Zend_Cache_Backend_File</title>
- <para>
- Deze backends slaat cache records op in bestanden (in een gekozen map).
- </para>
- <para>
- Beschikbare opties zijn :
- </para>
- <table>
- <title>Beschikbare opties</title>
- <tgroup cols="4">
- <thead>
- <row>
- <entry>Optie</entry>
- <entry>Data Type</entry>
- <entry>Standaardwaarde</entry>
- <entry>Omschrijving</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry><code>cacheDir</code></entry>
- <entry><code>string</code></entry>
- <entry><code>'/tmp/'</code></entry>
- <entry>
- Map waar de cache bestanden worden opgeslaan
- </entry>
- </row>
- <row>
- <entry><code>fileLocking</code></entry>
- <entry><code>boolean</code></entry>
- <entry><code>true</code></entry>
- <entry>
- Zet fileLocking af of aan : kan cache corruptie onder slechte
- omstandigheden vermijden maar helpt niet op multithread webservers
- of op NFS bestandssystemen...
- </entry>
- </row>
- <row>
- <entry><code>readControl</code></entry>
- <entry><code>boolean</code></entry>
- <entry><code>true</code></entry>
- <entry>
- 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.
- </entry>
- </row>
- <row>
- <entry><code>readControlType</code></entry>
- <entry><code>string</code></entry>
- <entry><code>'crc32'</code></entry>
- <entry>
- 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).
- </entry>
- </row>
- <row>
- <entry><code>hashedDirectoryLevel</code></entry>
- <entry><code>int</code></entry>
- <entry><code>0</code></entry>
- <entry>
- 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.
- </entry>
- </row>
- <row>
- <entry><code>hashedDirectoryUmask</code></entry>
- <entry><code>int</code></entry>
- <entry><code>0700</code></entry>
- <entry>
- Umask voor de gehashte mapstructuur
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
- <sect2 id="zend.cache.backends.sqlite">
- <title>Zend_Cache_Backend_Sqlite</title>
- <para>
- Deze backend slaat cache records op in een SQLite database.
- </para>
- <para>
- Beschikbare opties zijn :
- </para>
- <table>
- <title>Beschikbare opties</title>
- <tgroup cols="4">
- <thead>
- <row>
- <entry>Optie</entry>
- <entry>Data Type</entry>
- <entry>Standaardwaarde</entry>
- <entry>Omschrijving</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry><code>cacheDBCompletePath (mandatory)</code></entry>
- <entry><code>string</code></entry>
- <entry><code>null</code></entry>
- <entry>
- Het complete pad (met bestandsnaam) naar de SQLite database
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
- <sect2 id="zend.cache.backends.memcached">
- <title>Zend_Cache_Backend_Memcached</title>
- <para>
- Deze backend slaat cache records op in een memcache server. <ulink url="http://www.danga.com/memcached/">memcached</ulink> is een high-performance, gedistribueerd systeem van object caching. Om deze
- backend te gebruiken heb je een memcached daemon en de <ulink url="http://pecl.php.net/package/memcache">memcache PECL extension</ulink> nodig.
- </para>
- <para>
- Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
- </para>
- <para>
- Beschikbare opties zijn :
- </para>
- <table>
- <title>Beschikbare opties</title>
- <tgroup cols="4">
- <thead>
- <row>
- <entry>Optie</entry>
- <entry>Data Type</entry>
- <entry>Standaardwaarde</entry>
- <entry>Omschrijving</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry><code>servers</code></entry>
- <entry><code>array</code></entry>
- <entry><code>array(array('host' => 'localhost','port' => 11211, 'persistent' => true))</code></entry>
- <entry>
- 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
- </entry>
- </row>
- <row>
- <entry><code>compression</code></entry>
- <entry><code>boolean</code></entry>
- <entry><code>false</code></entry>
- <entry>
- true indien je on-the-fly compressie wil gebruiken
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
- <sect2 id="zend.cache.backends.apc">
- <title>Zend_Cache_Backend_APC</title>
- <para>
- Deze backend slaat cache records op in shared memory via de
- <ulink url="http://pecl.php.net/package/APC">APC</ulink> (Alternative PHP Cache) extensie
- (welke uiteraard nodig is voor het gebruik van deze backend).
- </para>
- <para>
- Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
- </para>
- <para>
- Er zijn geen opties voor deze backend.
- </para>
- </sect2>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|