diff --git a/cake/libs/cache.php b/cake/libs/cache.php index 66f255b34..e0b627b15 100644 --- a/cake/libs/cache.php +++ b/cake/libs/cache.php @@ -71,14 +71,24 @@ class Cache { * both create new configurations, return the settings for already configured * configurations. * - * To create a new configuration: + * To create a new configuration, or to modify an existing configuration permanently: * * `Cache::config('my_config', array('engine' => 'File', 'path' => TMP));` * - * To get the settings for a configuration, and set it as the currently selected configuration + * If you need to modify a configuration temporarily, use Cache::set(). + * To get the settings for a configuration: * * `Cache::config('default');` * + * There are 4 built-in caching engines: + * + * - `FileEngine` - Uses simple files to store content. Poor performance, but good for + * storing large objects, or things that are not IO sensitive. + * - `ApcEngine` - Uses the APC object cache, one of the fastest caching engines. + * - `MemcacheEngine` - Uses the PECL::Memcache extension and Memcached for storage. + * Fast reads/writes, and benefits from memcache being distributed. + * - `XcacheEngine` - Uses the Xcache extension, an alternative to APC. + * * @see app/config/core.php for configuration settings * @param string $name Name of the configuration * @param array $settings Optional associative array of settings passed to the engine diff --git a/cake/libs/cache/file.php b/cake/libs/cache/file.php index 11bcf523c..f6db44d09 100644 --- a/cake/libs/cache/file.php +++ b/cake/libs/cache/file.php @@ -1,7 +1,10 @@