セッションのサポート
Memcached::add
Memcached
PHP Manual

# Memcached クラス

(PECL memcached >= 0.1.0)

## 導入

memcached サーバー群への接続を表します。

## クラス概要

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` )
}

## 目次

- Memcached::add — アイテムを新しいキーで追加する
- Memcached::addByKey — 指定したサーバーにアイテムを新しいキーで追加する
- Memcached::addServer — サーバーをサーバープールに追加する
- Memcached::addServers — 複数のサーバーをサーバープールに追加する
- Memcached::append — データを既存のアイテムに追記する
- Memcached::appendByKey — 指定したサーバーでデータを既存のアイテムに追記する
- Memcached::cas — アイテムを比較して入れ替える
- Memcached::casByKey — 指定したサーバーでアイテムを比較して入れ替える
- Memcached::__construct — Memcached のインスタンスを作成する
- Memcached::decrement — 数値アイテムの値を減らす
- Memcached::decrementByKey — 指定したサーバー上にある数値アイテムの値を減らす
- Memcached::delete — アイテムを削除する
- Memcached::deleteByKey — 指定したサーバーからアイテムを削除する
- Memcached::deleteMulti — 複数のアイテムを削除する
- Memcached::deleteMultiByKey — 指定したサーバーから複数のアイテムを削除する
- Memcached::fetch — 次の結果を取得する
- Memcached::fetchAll — 残りのすべての結果を取得する
- Memcached::flush — キャッシュ内のすべてのアイテムを無効にする
- Memcached::get — アイテムを取得する
- Memcached::getAllKeys — すべてのサーバーのキーを取得する
- Memcached::getByKey — 指定したサーバーからアイテムを取得する
- Memcached::getDelayed — 複数のアイテムを要求する
- Memcached::getDelayedByKey — 指定したサーバーに複数のアイテムを要求する
- Memcached::getMulti — 複数のアイテムを取得する
- Memcached::getMultiByKey — 指定したサーバーから複数のアイテムを取得する
- Memcached::getOption — Memcached のオプションの値を取得する
- Memcached::getResultCode — 直近の操作の結果コードを返す
- Memcached::getResultMessage — 最後に実行した操作の結果を説明したメッセージを返す。
- Memcached::getServerByKey — キーとサーバーを関連付ける
- Memcached::getServerList — プール内のサーバーの一覧を取得する
- Memcached::getStats — サーバープールの統計情報を取得する
- Memcached::getVersion — サーバープールのバージョン情報を取得する
- Memcached::increment — 数値アイテムの値を増やす
- Memcached::incrementByKey — 指定したサーバー上にある数値アイテムの値を増やす
- Memcached::isPersistent — memcache への接続で持続的接続を使っているかどうかを調べる
- Memcached::isPristine — 直近に作られたインスタンスかどうかを調べる
- Memcached::prepend — 既存のアイテムの前にデータを付加する
- Memcached::prependByKey — 指定したサーバーで既存のアイテムの前にデータを付加する
- Memcached::quit — 開いている接続を閉じる
- Memcached::replace — 既存のキーのアイテムを入れ替える
- Memcached::replaceByKey — 指定したサーバーで既存のキーのアイテムを入れ替える
- Memcached::resetServerList — サーバーリストからすべてのサーバーを消去する
- Memcached::set — アイテムを格納する
- Memcached::setByKey — 指定したサーバーにアイテムを格納する
- Memcached::setMulti — 複数のアイテムを格納する
- Memcached::setMultiByKey — 指定したサーバーで複数のアイテムを格納する
- Memcached::setOption — Memcached のオプションの値を設定する
- Memcached::setOptions — Memcached のオプションの値を設定する
- Memcached::setSaslAuthData — 認証用の資格情報を設定する
- Memcached::touch — アイテムに新しい有効期限を設定する
- Memcached::touchByKey — 指定したサーバー上のアイテムに新しい有効期限を設定する

セッションのサポート
Memcached::add
Memcached
PHP Manual