APC storage engine for cache
$_apcExtension
protected string
$_compiledGroupNames
protected array
Contains the compiled group names (prefixed with the global configuration prefix)
Write data for key into cache if it doesn't exist already. If it already exists, it fails and returns false.
Increments the group value to simulate deletion of all keys under a group old values will remain in storage until they expire.
Returns the group value
for each of the configured groups If the group initial value was not found, then it initializes the group accordingly.
add( string $key , mixed $value , integer $duration )
Write data for key into cache if it doesn't exist already. If it already exists, it fails and returns false.
$key
$value
$duration
CacheEngine::add()
clear( boolean $check )
Delete all keys from the cache. This will clear every cache config using APC.
$check
If true, nothing will be cleared, as entries are removed from APC as they expired. This flag is really only used by FileEngine.
clearGroup( string $group )
Increments the group value to simulate deletion of all keys under a group old values will remain in storage until they expire.
$group
CacheEngine::clearGroup()
decrement( string $key , integer $offset 1 )
Decrements the value of an integer cached key
$key
$offset
optional 1 delete( string $key )
Delete a key from the cache
$key
groups( )
Returns the group value
for each of the configured groups If the group initial value was not found, then it initializes the group accordingly.
CacheEngine::groups()
increment( string $key , integer $offset 1 )
Increments the value of an integer cached key
$key
$offset
optional 1 init( array $settings array() )
Initialize the Cache Engine
Called automatically by the cache frontend To reinitialize the settings call Cache::engine('EngineName', [optional] settings = array());
$settings
optional array() CacheEngine::init()
read( string $key )
Read a key from the cache
$key
write( string $key , mixed $value , integer $duration )
Write data for key into cache
$key
$value
$duration
gc( integer $expires null )
Garbage collection
Permanently remove all expired and deleted data
$expires
optional null key( string $key )
Generates a safe key for use with cache engine storage engines.
$key
protected array
Contains the compiled group names (prefixed with the global configuration prefix)
array()
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.8/class-ApcEngine.html