Zend_Cache-Backends.xml 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. <sect1 id="zend.cache.backends">
  2. <title>Zend_Cache backends</title>
  3. <sect2 id="zend.cache.backends.file">
  4. <title>Zend_Cache_Backend_File</title>
  5. <para>
  6. Deze backends slaat cache records op in bestanden (in een gekozen map).
  7. </para>
  8. <para>
  9. Beschikbare opties zijn :
  10. </para>
  11. <table>
  12. <title>Beschikbare opties</title>
  13. <tgroup cols="4">
  14. <thead>
  15. <row>
  16. <entry>Optie</entry>
  17. <entry>Data Type</entry>
  18. <entry>Standaardwaarde</entry>
  19. <entry>Omschrijving</entry>
  20. </row>
  21. </thead>
  22. <tbody>
  23. <row>
  24. <entry><code>cacheDir</code></entry>
  25. <entry><code>string</code></entry>
  26. <entry><code>'/tmp/'</code></entry>
  27. <entry>
  28. Map waar de cache bestanden worden opgeslaan
  29. </entry>
  30. </row>
  31. <row>
  32. <entry><code>fileLocking</code></entry>
  33. <entry><code>boolean</code></entry>
  34. <entry><code>true</code></entry>
  35. <entry>
  36. Zet fileLocking af of aan : kan cache corruptie onder slechte
  37. omstandigheden vermijden maar helpt niet op multithread webservers
  38. of op NFS bestandssystemen...
  39. </entry>
  40. </row>
  41. <row>
  42. <entry><code>readControl</code></entry>
  43. <entry><code>boolean</code></entry>
  44. <entry><code>true</code></entry>
  45. <entry>
  46. Zet schrijfcontrole af of aan : indien aangezet wordt er een een
  47. controlesleutel in het cachebestand geschreven en deze sleutel
  48. word dan vergelijkt met de berekende sleutel na het inlezen.
  49. </entry>
  50. </row>
  51. <row>
  52. <entry><code>readControlType</code></entry>
  53. <entry><code>string</code></entry>
  54. <entry><code>'crc32'</code></entry>
  55. <entry>
  56. Leescontrole type (alleen indien schrijfcontrole is aangezet). Beschikbare waarden
  57. zijn : 'md5' (beste maar traagste), 'crc32' (een beetje minder secuur maar sneller,
  58. betere keuze), 'strlen' voor een lengtetest alleen (snelst).
  59. </entry>
  60. </row>
  61. <row>
  62. <entry><code>hashedDirectoryLevel</code></entry>
  63. <entry><code>int</code></entry>
  64. <entry><code>0</code></entry>
  65. <entry>
  66. Maat van gehashte map structuur : 0 betekent "geen gehashte mapstructuur",
  67. 1 betekent "1 map level", 2 betekent "2 map levels"...
  68. Deze optie kan de cache versnellen indien je meerdere duizende cache bestanden
  69. hebt. Alleen specifieke benchen kunnen je helpen om de juiste waarde voor je
  70. te vinden. Misschien is 1 of 2 een goede start.
  71. </entry>
  72. </row>
  73. <row>
  74. <entry><code>hashedDirectoryUmask</code></entry>
  75. <entry><code>int</code></entry>
  76. <entry><code>0700</code></entry>
  77. <entry>
  78. Umask voor de gehashte mapstructuur
  79. </entry>
  80. </row>
  81. </tbody>
  82. </tgroup>
  83. </table>
  84. </sect2>
  85. <sect2 id="zend.cache.backends.sqlite">
  86. <title>Zend_Cache_Backend_Sqlite</title>
  87. <para>
  88. Deze backend slaat cache records op in een SQLite database.
  89. </para>
  90. <para>
  91. Beschikbare opties zijn :
  92. </para>
  93. <table>
  94. <title>Beschikbare opties</title>
  95. <tgroup cols="4">
  96. <thead>
  97. <row>
  98. <entry>Optie</entry>
  99. <entry>Data Type</entry>
  100. <entry>Standaardwaarde</entry>
  101. <entry>Omschrijving</entry>
  102. </row>
  103. </thead>
  104. <tbody>
  105. <row>
  106. <entry><code>cacheDBCompletePath (mandatory)</code></entry>
  107. <entry><code>string</code></entry>
  108. <entry><code>null</code></entry>
  109. <entry>
  110. Het complete pad (met bestandsnaam) naar de SQLite database
  111. </entry>
  112. </row>
  113. </tbody>
  114. </tgroup>
  115. </table>
  116. </sect2>
  117. <sect2 id="zend.cache.backends.memcached">
  118. <title>Zend_Cache_Backend_Memcached</title>
  119. <para>
  120. 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
  121. backend te gebruiken heb je een memcached daemon en de <ulink url="http://pecl.php.net/package/memcache">memcache PECL extension</ulink> nodig.
  122. </para>
  123. <para>
  124. Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
  125. </para>
  126. <para>
  127. Beschikbare opties zijn :
  128. </para>
  129. <table>
  130. <title>Beschikbare opties</title>
  131. <tgroup cols="4">
  132. <thead>
  133. <row>
  134. <entry>Optie</entry>
  135. <entry>Data Type</entry>
  136. <entry>Standaardwaarde</entry>
  137. <entry>Omschrijving</entry>
  138. </row>
  139. </thead>
  140. <tbody>
  141. <row>
  142. <entry><code>servers</code></entry>
  143. <entry><code>array</code></entry>
  144. <entry><code>array(array('host' => 'localhost','port' => 11211, 'persistent' => true))</code></entry>
  145. <entry>
  146. Een array van memcached servers ; elke memcached server is beschreven door een associatieve
  147. array :
  148. 'host' => (string) : de naam van een memcached server,
  149. 'port' => (int) : de poort van een memcached server,
  150. 'persistent' => (bool) : gebruik of niet van persistante verbindingen met deze memcached server
  151. </entry>
  152. </row>
  153. <row>
  154. <entry><code>compression</code></entry>
  155. <entry><code>boolean</code></entry>
  156. <entry><code>false</code></entry>
  157. <entry>
  158. true indien je on-the-fly compressie wil gebruiken
  159. </entry>
  160. </row>
  161. </tbody>
  162. </tgroup>
  163. </table>
  164. </sect2>
  165. <sect2 id="zend.cache.backends.apc">
  166. <title>Zend_Cache_Backend_APC</title>
  167. <para>
  168. Deze backend slaat cache records op in shared memory via de
  169. <ulink url="http://pecl.php.net/package/APC">APC</ulink> (Alternative PHP Cache) extensie
  170. (welke uiteraard nodig is voor het gebruik van deze backend).
  171. </para>
  172. <para>
  173. Opgelet : met deze backend zijn "tags" niet ondersteund als het "doNotTestCacheValidity=true" argument.
  174. </para>
  175. <para>
  176. Er zijn geen opties voor deze backend.
  177. </para>
  178. </sect2>
  179. </sect1>
  180. <!--
  181. vim:se ts=4 sw=4 et:
  182. -->