CApcCache
CApcCache provides APC caching in terms of an application component.
The caching is based on
APC.
To use this application component, the APC PHP extension must be loaded.
See
CCache manual for common cache operations that are supported by CApcCache.
Method Details
|
protected boolean addValue(string $key, string $value, integer $expire)
|
| $key |
string |
the key identifying the value to be cached |
| $value |
string |
the value to be cached |
| $expire |
integer |
the number of seconds in which the cached value will expire. 0 means never expire. |
| {return} |
boolean |
true if the value is successfully stored into cache, false otherwise |
Stores a value identified by a key into cache if the cache does not contain this key.
This is the implementation of the method declared in the parent class.
|
protected boolean deleteValue(string $key)
|
| $key |
string |
the key of the value to be deleted |
| {return} |
boolean |
if no error happens during deletion |
Deletes a value with the specified key from cache
This is the implementation of the method declared in the parent class.
Deletes all values from cache.
Be careful of performing this operation if the cache is shared by multiple applications.
|
protected string getValue(string $key)
|
| $key |
string |
a unique key identifying the cached value |
| {return} |
string |
the value stored in cache, false if the value is not in the cache or expired. |
Retrieves a value from cache with a specified key.
This is the implementation of the method declared in the parent class.
|
protected array getValues(array $keys)
|
| $keys |
array |
a list of keys identifying the cached values |
| {return} |
array |
a list of cached values indexed by the keys |
Retrieves multiple values from cache with the specified keys.
Initializes this application component.
This method is required by the IApplicationComponent interface.
It checks the availability of memcache.
|
protected boolean setValue(string $key, string $value, integer $expire)
|
| $key |
string |
the key identifying the value to be cached |
| $value |
string |
the value to be cached |
| $expire |
integer |
the number of seconds in which the cached value will expire. 0 means never expire. |
| {return} |
boolean |
true if the value is successfully stored into cache, false otherwise |
Stores a value identified by a key in cache.
This is the implementation of the method declared in the parent class.