Methods summary
public
|
#
__construct( array $options = array() )
Constructor
Parameters
Throws
InvalidArgumentException When option "wei" is not an instance of "Wei\Wei"
Overrides
|
public
mixed
|
#
__invoke( string $key = null, mixed $value = null, integer $expire = 0 )
Returns the memcached object, retrieve or store an item
Returns the memcached object, retrieve or store an item
Parameters
- $key
- The name of item
- $value
- The value of item
- $expire
- The expire seconds, defaults to 0, means never expired
Returns
mixed
Overrides
|
public
mixed
|
#
get( string $key, integer $expire = null, callable $fn = null )
Retrieve an item
Parameters
- $key
- The name of item
- $expire
- The expire seconds of callback return value
- $fn
- The callback to execute when cache not found
Returns
mixed
Throws
RuntimeException When set cache return false
|
public
boolean
|
#
set( string $key, mixed $value, integer $expire = 0 )
Store an item
Parameters
- $key
- The name of item
- $value
- The value of item
- $expire
- The expire seconds, defaults to 0, means never expired
Returns
boolean
|
public
array
|
#
getMulti( array $keys )
Retrieve multiple items
Note: setMulti method is not reimplemented for it returning only one
"true" or "false" for all items
Parameters
Returns
array
Link
Overrides
|
public
boolean
|
#
remove( string $key )
Remove an item
Parameters
Returns
boolean
|
public
boolean
|
#
exists( string $key )
Check if an item is exists
Check if an item is exists
Parameters
Returns
boolean
|
public
boolean
|
#
add( string $key, mixed $value, integer $expire = 0 )
Add an item
Parameters
- $key
- The name of item
- $value
- The value of item
- $expire
- The expire seconds, defaults to 0, means never expired
Returns
boolean
|
public
boolean
|
#
replace( string $key, mixed $value, integer $expire = 0 )
Replace an existing item
Parameters
- $key
- The name of item
- $value
- The value of item
- $expire
- The expire seconds, defaults to 0, means never expired
Returns
boolean
|
public
integer|false
|
#
incr( string $key, integer $offset = 1 )
Increment an item
Parameters
- $key
- The name of item
- $offset
- The value to increased
Returns
integer|false Returns the new value on success, or false on failure
|
public
integer|false
|
#
decr( string $key, integer $offset = 1 )
Decrement an item
Parameters
- $key
- The name of item
- $offset
- The value to be decreased
Returns
integer|false Returns the new value on success, or false on failure
Overrides
|
protected
integer|false
|
#
incDec( string $key, integer $offset, boolean $inc = true )
Increment/Decrement an item
Increment/Decrement an item
Memcached do not allow negative number as $offset parameter
Parameters
- $key
- The name of item
- $offset
- The value to be increased/decreased
- $inc
- The operation is increase or decrease
Returns
integer|false Returns the new value on success, or false on failure
Link
|
public
boolean
|
#
clear( )
Clear all items
Returns
boolean
|
public
Memcached
|
#
getObject( )
Get memcached object
Returns
Memcached
|
public
|
|