Класс Memcached

(PECL memcached >= 0.1.0)

Введение

Представляет соединение к набору серверов memcached.

Обзор классов

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

Содержание

  • 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
  • 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 — Устанавливает новый срок хранения для записи на указанном сервере