Class MemcacheStateCache
An implementation of the StateCache interface using memcached.
Note that there are two different interfaces to memcached in PHP.
This class is using Memcache (without the d).
-
Apptus\Util\Cache\MemcacheStateCache
implements
Apptus\Util\Cache\StateCache
Methods summary
public
|
#
__construct( Memcache $memcache )
Construct a new MemcacheStateCache.
Construct a new MemcacheStateCache.
Parameters
- $memcache
- Memcache object.
|
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
|