Sessions support
Memcached::add
Memcached
PHP Manual

# The Memcached class

(PECL memcached >= 0.1.0)

## Introduction

Represents a connection to a set of memcached servers.

## Class synopsis

Memcached {
public __construct ([ string `$persistent_id` ] )
public bool add ( string `$key` , mixed `$value` [, int `$expiration` ] )
public bool addByKey ( string `$server_key` , string `$key` , mixed `$value` [, int `$expiration` ] )
public bool addServer ( string `$host` , int `$port` [, int `$weight` = 0 ] )
public bool addServers ( array `$servers` )
public bool append ( string `$key` , string `$value` )
public bool appendByKey ( string `$server_key` , string `$key` , string `$value` )
public bool cas ( float `$cas_token` , string `$key` , mixed `$value` [, int `$expiration` ] )
public bool casByKey ( float `$cas_token` , string `$server_key` , string `$key` , mixed `$value` [, int `$expiration` ] )
public int decrement ( string `$key` [, int `$offset` = 1 [, int `$initial_value` = 0 [, int `$expiry` = 0 ]]] )
public int decrementByKey ( string `$server_key` , string `$key` [, int `$offset` = 1 [, int `$initial_value` = 0 [, int `$expiry` = 0 ]]] )
public bool delete ( string `$key` [, int `$time` = 0 ] )
public bool deleteByKey ( string `$server_key` , string `$key` [, int `$time` = 0 ] )
public bool deleteMulti ( array `$keys` [, int `$time` = 0 ] )
public bool deleteMultiByKey ( string `$server_key` , array `$keys` [, int `$time` = 0 ] )
public array fetch ( void )
public array fetchAll ( void )
public bool flush ([ int `$delay` = 0 ] )
public mixed get ( string `$key` [, callable `$cache_cb` [, float `&$cas_token` ]] )
public array getAllKeys ( void )
public mixed getByKey ( string `$server_key` , string `$key` [, callable `$cache_cb` [, float `&$cas_token` ]] )
public bool getDelayed ( array `$keys` [, bool `$with_cas` [, callable `$value_cb` ]] )
public bool getDelayedByKey ( string `$server_key` , array `$keys` [, bool `$with_cas` [, callable `$value_cb` ]] )
public mixed getMulti ( array `$keys` [, array `&$cas_tokens` [, int `$flags` ]] )
public array getMultiByKey ( string `$server_key` , array `$keys` [, string `&$cas_tokens` [, int `$flags` ]] )
public mixed getOption ( int `$option` )
public int getResultCode ( void )
public string getResultMessage ( void )
public array getServerByKey ( string `$server_key` )
public array getServerList ( void )
public array getStats ( void )
public array getVersion ( void )
public int increment ( string `$key` [, int `$offset` = 1 [, int `$initial_value` = 0 [, int `$expiry` = 0 ]]] )
public int incrementByKey ( string `$server_key` , string `$key` [, int `$offset` = 1 [, int `$initial_value` = 0 [, int `$expiry` = 0 ]]] )
public bool isPersistent ( void )
public bool isPristine ( void )
public bool prepend ( string `$key` , string `$value` )
public bool prependByKey ( string `$server_key` , string `$key` , string `$value` )
public bool quit ( void )
public bool replace ( string `$key` , mixed `$value` [, int `$expiration` ] )
public bool replaceByKey ( string `$server_key` , string `$key` , mixed `$value` [, int `$expiration` ] )
public bool resetServerList ( void )
public bool set ( string `$key` , mixed `$value` [, int `$expiration` ] )
public bool setByKey ( string `$server_key` , string `$key` , mixed `$value` [, int `$expiration` ] )
public bool setMulti ( array `$items` [, int `$expiration` ] )
public bool setMultiByKey ( string `$server_key` , array `$items` [, int `$expiration` ] )
public bool setOption ( int `$option` , mixed `$value` )
public bool setOptions ( array `$options` )
public void setSaslAuthData ( string `$username` , string `$password` )
public bool touch ( string `$key` , int `$expiration` )
public bool touchByKey ( string `$server_key` , string `$key` , int `$expiration` )
}

## Table of Contents

- Memcached::add — Add an item under a new key
- Memcached::addByKey — Add an item under a new key on a specific server
- Memcached::addServer — Add a server to the server pool
- Memcached::addServers — Add multiple servers to the server pool
- Memcached::append — Append data to an existing item
- Memcached::appendByKey — Append data to an existing item on a specific server
- Memcached::cas — Compare and swap an item
- Memcached::casByKey — Compare and swap an item on a specific server
- Memcached::__construct — Create a Memcached instance
- Memcached::decrement — Decrement numeric item's value
- Memcached::decrementByKey — Decrement numeric item's value, stored on a specific server
- Memcached::delete — Delete an item
- Memcached::deleteByKey — Delete an item from a specific server
- Memcached::deleteMulti — Delete multiple items
- Memcached::deleteMultiByKey — Delete multiple items from a specific server
- Memcached::fetch — Fetch the next result
- Memcached::fetchAll — Fetch all the remaining results
- Memcached::flush — Invalidate all items in the cache
- Memcached::get — Retrieve an item
- Memcached::getAllKeys — Gets the keys stored on all the servers
- Memcached::getByKey — Retrieve an item from a specific server
- Memcached::getDelayed — Request multiple items
- Memcached::getDelayedByKey — Request multiple items from a specific server
- Memcached::getMulti — Retrieve multiple items
- Memcached::getMultiByKey — Retrieve multiple items from a specific server
- Memcached::getOption — Retrieve a Memcached option value
- Memcached::getResultCode — Return the result code of the last operation
- Memcached::getResultMessage — Return the message describing the result of the last operation
- Memcached::getServerByKey — Map a key to a server
- Memcached::getServerList — Get the list of the servers in the pool
- Memcached::getStats — Get server pool statistics
- Memcached::getVersion — Get server pool version info
- Memcached::increment — Increment numeric item's value
- Memcached::incrementByKey — Increment numeric item's value, stored on a specific server
- Memcached::isPersistent — Check if a persitent connection to memcache is being used
- Memcached::isPristine — Check if the instance was recently created
- Memcached::prepend — Prepend data to an existing item
- Memcached::prependByKey — Prepend data to an existing item on a specific server
- Memcached::quit — Close any open connections
- Memcached::replace — Replace the item under an existing key
- Memcached::replaceByKey — Replace the item under an existing key on a specific server
- Memcached::resetServerList — Clears all servers from the server list
- Memcached::set — Store an item
- Memcached::setByKey — Store an item on a specific server
- Memcached::setMulti — Store multiple items
- Memcached::setMultiByKey — Store multiple items on a specific server
- Memcached::setOption — Set a Memcached option
- Memcached::setOptions — Set Memcached options
- Memcached::setSaslAuthData — Set the credentials to use for authentication
- Memcached::touch — Set a new expiration on an item
- Memcached::touchByKey — Set a new expiration on an item on a specific server

Sessions support
Memcached::add
Memcached
PHP Manual