# Memcached

# Введение

» Memcached - это высокопроизводительная и распределённая система кеширования любых объектов в памяти, предназначенная в первую очередь для ускорения динамических веб-приложений за счёт снижения нагрузки на базу данных.

Модуль, используя библиотеку libmemcached, предоставляет API для связи с серверами memcached. Он также предоставляет обработчик для хранения сессий в (`memcached`).

Информацию о libmemcached можно найти здесь: » http://libmemcached.org/libMemcached.html.

- Установка и настройка
  - Требования
  - Установка
  - Настройка во время выполнения
- Предопределённые константы
- Время хранения объекта
- Callback-функции
  - Callback-функции для результирующего набора
  - Callback-функции кеша со сквозным чтением
- Поддержка сессий
- Memcached — Класс Memcached
  - 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::setEncodingKey — Устанавливает ключ шифрования по алгоритму AES для данных в Memcached
  - Memcached::setMulti — Сохраняет несколько записей
  - Memcached::setMultiByKey — Сохраняет несколько элементов на конкретном сервере
  - Memcached::setOption — Устанавливает значение параметра для Memcached
  - Memcached::setOptions — Устанавливает несколько Memcached параметров
  - Memcached::setSaslAuthData — Устанавливает учётные данные для аутентификации
  - Memcached::touch — Устанавливает новый срок хранения для записи
  - Memcached::touchByKey — Устанавливает новый срок хранения для записи на указанном сервере
- MemcachedException — Класс MemcachedException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open