Fully Qualified Name: | Zend\Cache\Storage\Adapter\Memcache |
Extends: | AbstractAdapter |
Implements: | AvailableSpaceCapableInterface, FlushableInterface, TotalSpaceCapableInterface |
Constructor
Parameter Name | Type | Description |
---|---|---|
$options | null|array|\Traversable|\MemcacheOptions |
Returns:
Destructor
detach all registered plugins to free event handles of event manager
Returns: void
Add an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Add multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Register a plugin
Parameter Name | Type | Description |
---|---|---|
$plugin | \Plugin\PluginInterface | |
$priority | int |
Returns: \AbstractAdapter Provides a fluent interface
Set an item only if token matches
It uses the token received from getItem() to check if the item has changed before overwriting it.
Parameter Name | Type | Description |
---|---|---|
$token | mixed | |
$key | string | |
$value | mixed |
Returns: bool
Decrement an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | int |
Returns: int|bool The new value on success, false on failure
Decrement multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Associative array of keys and new values
Flush the whole storage
Returns: bool
Get available space in bytes
Returns: int|float
Get caching enabled.
Alias of getWritable and getReadable.
Returns: bool
Get capabilities of this adapter
Returns: \Capabilities
Get the event manager
Returns: \EventManagerInterface
Get an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$success | bool | |
$casToken | mixed |
Returns: mixed Data on success, null on failure
Get multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Associative array of keys and values
Get metadata of an item.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: array|bool Metadata on success, false on failure
Get multiple metadata
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Associative array of keys and metadata
Get options.
Returns: \MemcacheOptions
Return registry of plugins
Returns: \SplObjectStorage
Get total space in bytes
Returns: int|float
Test if an item exists.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Test multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of found keys
Check if a plugin is registered
Parameter Name | Type | Description |
---|---|---|
$plugin | \Plugin\PluginInterface |
Returns: bool
Increment an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | int |
Returns: int|bool The new value on success, false on failure
Increment multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Associative array of keys and new values
Remove an item.
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Remove multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of not removed keys
Unregister an already registered plugin
Parameter Name | Type | Description |
---|---|---|
$plugin | \Plugin\PluginInterface |
Returns: \AbstractAdapter Provides a fluent interface
Replace an existing item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Replace multiple existing items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Enable/Disable caching.
Alias of setWritable and setReadable.
Parameter Name | Type | Description |
---|---|---|
$flag | bool |
Returns: \AbstractAdapter Provides a fluent interface
Store an item.
Parameter Name | Type | Description |
---|---|---|
$key | string | |
$value | mixed |
Returns: bool
Store multiple items.
Parameter Name | Type | Description |
---|---|---|
$keyValuePairs | array |
Returns: array Array of not stored keys
Set options.
Parameter Name | Type | Description |
---|---|---|
$options | array|\Traversable|\MemcacheOptions |
Returns: \Memcache
Reset lifetime of an item
Parameter Name | Type | Description |
---|---|---|
$key | string |
Returns: bool
Reset lifetime of multiple items.
Parameter Name | Type | Description |
---|---|---|
$keys | array |
Returns: array Array of not updated keys