Class ApcStateCache
An implementation of the StateCache interface that uses the Alternative PHP Cache (APC).
For more information about APC, see the PHP APC documentation.
-
Apptus\Util\Cache\ApcStateCache
implements
Apptus\Util\Cache\StateCache
Methods summary
public static
boolean|string
|
#
testApc( string $key = 'apctest', string $value = 'apctest' )
Test if APC is working correctly.
Test if APC is working correctly.
Parameters
- $key
- to test with.
- $value
- to test with.
Returns
boolean|string True on success, or a string with what went wrong on failure.
|
public
boolean
|
#
add( string $key, string $value, integer $expire )
Add a non-existing entry to the cache.
Add a non-existing entry to the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure. Returns false if the key already exists.
Implementation of
|
public
boolean
|
#
delete( string $key )
Remove an entry from the cache.
Remove an entry from the cache.
Parameters
Returns
boolean True on success, false on failure.
Implementation of
|
public
boolean|string
|
#
get( string $key )
Get an entry from the cache.
Get an entry from the cache.
Parameters
Returns
boolean|string Value as a string or false if key was not found.
Implementation of
|
public
array
|
#
getMulti( array $keys )
Get several entries from the cache.
Get several entries from the cache.
Parameters
- $keys
- indexed array with the keys that should be fetched from the cache.
Returns
array An associative array of key => value pairs for all keys found.
Implementation of
|
public
boolean
|
#
replace( string $key, string $value, integer $expire )
Replace an existing entry in the cache.
Replace an existing entry in the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure. Return false if key does not already exist.
Implementation of
|
public
boolean
|
#
set( string $key, string $value, integer $expire )
Set an entry in the cache.
Set an entry in the cache.
Parameters
- $key
- $value
- $expire
- maximum time, in seconds, this entry will be in the cache.
Returns
boolean True on success, false on failure.
Implementation of
|
public
boolean
|
#
setMulti( array $items, integer $expire )
Set several entries in the cache.
Set several entries in the cache.
Parameters
- $items
- associative array of key => value pairs.
- $expire
- maximum time, in seconds, these entries will be in the cache.
Returns
boolean True on success, false on failure.
Implementation of
|