Следующие константы определяются модулем
 и доступны, только если модуль либо собрали в PHP,
 либо динамически загрузили при выполнении кода.
 
  
   - Memcached::OPT_COMPRESSION
- 
    Разрешает или запрещает сжатие данных. Если разрешено, то записи длиннее
     определённого порога (обычно 100 байт) будут прозрачно сжиматься при сохранении и
     разжиматься при извлечении. Тип: bool, по умолчанию: true.
 
- Memcached::OPT_SERIALIZER
- 
    
     Задаёт сериализатор для сериализации не скалярных значений.
     Корректными значениями являются Memcached::SERIALIZER_PHPиMemcached::SERIALIZER_IGBINARY. Последний допустим, только
     если memcached собран с опцией--enable-memcached-igbinaryи загружен модульigbinary.
 Тип: int, по умолчанию: Memcached::SERIALIZER_PHP.
 
- Memcached::SERIALIZER_PHP
- 
    Сериализатор PHP по умолчанию. 
- Memcached::SERIALIZER_IGBINARY
- 
    Сериализатор » igbinary.
     Вместо текстового представления он сохраняет данные в компактном бинарном
     формате, что даёт выигрыш в размере и скорости работы. 
- Memcached::SERIALIZER_JSON
- 
    Сериализатор JSON. 
- Memcached::OPT_PREFIX_KEY
- 
    Используется для создания "домена" для ваших ключей. Заданное здесь
     значение будет использоваться в качестве префикса для всех ключей. Значение
     не может быть длиннее 128символов и, соответственно, максимальная
     длина ключей будет уменьшена. Префикс применяется только для обычных ключей, но
     не для серверных ключей.
 Тип: string, по умолчанию: "".
 
- Memcached::OPT_HASH
- 
    Задаёт алгоритм хеширования для ключей. Можно задавать константами
     Memcached::HASH_*. Каждый алгоритм хеширования имеет
     свои достоинства и недостатки. Используйте значение по умолчанию, если не уверены
     или вам всё равно.
 Тип: int, по умолчанию: Memcached::HASH_DEFAULT
 
- Memcached::HASH_DEFAULT
- 
    Алгоритм хеширования ключей по умолчанию (Jenkins one-at-a-time). 
- Memcached::HASH_MD5
- 
    Алгоритм хеширования ключей MD5. 
- Memcached::HASH_CRC
- 
    Алгоритм хеширования ключей CRC. 
- Memcached::HASH_FNV1_64
- 
    Алгоритм хеширования ключей FNV1_64. 
- Memcached::HASH_FNV1A_64
- 
    Алгоритм хеширования ключей FNV1_64A. 
- Memcached::HASH_FNV1_32
- 
    Алгоритм хеширования ключей FNV1_32. 
- Memcached::HASH_FNV1A_32
- 
    Алгоритм хеширования ключей FNV1_32A. 
- Memcached::HASH_HSIEH
- 
    Алгоритм хеширования ключей Hsieh. 
- Memcached::HASH_MURMUR
- 
    Алгоритм хеширования ключей Murmur. 
- Memcached::OPT_DISTRIBUTION
- 
    Задаёт способ распределения ключей по серверам.
     В данный момент поддерживаются методы модульного и консистентного
     хеширования. Консистентное хеширование даёт лучшее распределение и
     позволяет добавлять сервера в кластер с минимальными потерями кеша. Тип: int, по умолчанию: Memcached::DISTRIBUTION_MODULA.
 
- Memcached::DISTRIBUTION_MODULA
- 
    Модульный алгоритм распределения ключей. 
- Memcached::DISTRIBUTION_CONSISTENT
- 
    Алгоритм распределения ключей "Консистентное хеширование" (базируется на libketama). 
- Memcached::OPT_LIBKETAMA_COMPATIBLE
- 
    Включает или отключает совместимость с поведением типа libketama. Если
     включено, то алгоритм хеширования ключей устанавливается в MD5 и распределение
     ключей в режим консистентного хеширования на базе весов. Это полезно потому, что
     другие клиенты с поведением типа libketama (Python, Ruby и т.д.) с такими же
     настройками сервера смогут получить прозрачный доступ к ключам.
     Замечание: 
      
      Крайне рекомендуется включить эту опцию если вы хотите использовать
      консистентное хеширование. Кроме того, она может быть включена по умолчанию в
      следующих релизах.
      
 Тип: bool, по умолчанию: false.
 
- Memcached::OPT_BUFFER_WRITES
- 
    Включает или отключает буферизованный ввод/вывод. Включение буферизации
     приводит к буферизации команд хранилищу вместо моментальной отправки.
     Любое действие по извлечению данных приведёт к немедленной отправке буфера
     на удалённый сервер. Выход или закрытие соединения также приводит к
     немедленной отправке буфера. Тип: bool, по умолчанию: false.
 
- Memcached::OPT_BINARY_PROTOCOL
- 
    Включает использование бинарного протокола. Учтите, что на уже открытом
     соединении включить данную опцию не получится. Тип: bool, по умолчанию: false.
 
- Memcached::OPT_NO_BLOCK
- 
    Включает или отключает асинхронный ввод/вывод. Это самый быстрый транспорт
     для функций хранения. Тип: bool, по умолчанию: false.
 
- Memcached::OPT_NOREPLY
- 
    
     Включает или отключает игнорирование результата функций хранения
     (set, add, replace, append, prepend, delete, increment, decrement и т.д.).
     Функции хранения будут отправлены, не тратя время на ожидание ответа (ответа не будет).
     Этот параметр не влияет на команды извлечения, такие как Memcached::get().
     Тип: bool, по умолчанию: false.
 
- Memcached::OPT_TCP_NODELAY
- 
    Включает или отключает опцию no-delay для сокетов соединения (в некоторых
     случаях может дать прирост скорости). Тип: bool, по умолчанию: false.
 
- Memcached::OPT_SOCKET_SEND_SIZE
- 
    Максимальный размер буфера отправки для сокета в байтах. Тип: int, по умолчанию: зависит от настроек платформы/ядра. 
- Memcached::OPT_SOCKET_RECV_SIZE
- 
    Максимальный размер буфера приёма для сокета в байтах. Тип: int, по умолчанию: зависит от настроек платформы/ядра. 
- Memcached::OPT_CONNECT_TIMEOUT
- 
    В неблокирующем режиме задаёт время ожидания соединения для сокета в миллисекундах. Тип: int, по умолчанию: 1000.
 
- Memcached::OPT_RETRY_TIMEOUT
- 
    Задержка в секундах перед попыткой повторного соединения после ошибки. Тип: int, по умолчанию: 0.
 
- Memcached::OPT_SEND_TIMEOUT
- 
    Время ожидания отправки для сокета в микросекундах. В случаях, когда вы не можете
     использовать неблокирующий ввод/вывод это поможет вам сохранить время ожидания при
     отсылке данных. Тип: int, по умолчанию: 0.
 
- Memcached::OPT_RECV_TIMEOUT
- 
    Время ожидания чтения для сокета в микросекундах. В случаях, когда вы не можете
     использовать неблокирующий ввод/вывод это поможет вам сохранить время ожидания при
     чтении данных. Тип: int, по умолчанию: 0.
 
- Memcached::OPT_POLL_TIMEOUT
- 
    Период опроса сокета в миллисекундах. Тип: int, по умолчанию: 1000.
 
- Memcached::OPT_CACHE_LOOKUPS
- 
    Разрешает или запрещает кешировать результаты запросов к DNS. Тип: bool, по умолчанию: false.
 
- Memcached::OPT_SERVER_FAILURE_LIMIT
- 
    Задаёт максимальное количество неудачных попыток соединиться с сервером.
     После достижения этого предела сервер будет удалён. Тип: int, по умолчанию: 0.
 
- Memcached::HAVE_IGBINARY
- 
    Указывает, доступна ли поддержка сериализатора igbinary. Тип: bool. 
- Memcached::HAVE_JSON
- 
    Указывает, доступна ли поддержка сериализатора JSON. Тип: bool. 
- Memcached::HAVE_MSGPACK
- 
    Указывает, доступна ли поддержка сериализатора msgpack. Type: bool. Доступно с Memcached 3.0.0. 
- Memcached::HAVE_SESSION
- 
    Type: bool. Доступно с Memcached 3.0.0. 
- Memcached::HAVE_SASL
- 
    Type: bool. Доступно с Memcached 3.0.0. 
- Memcached::GET_EXTENDED
- 
    Флаг для Memcached::get(), Memcached::getMulti() и
     Memcached::getMultiByKey() дл того, чтобы также возвращались
     значения токена CAS. Доступно с Memcached 3.0.0. 
- Memcached::GET_PRESERVE_ORDER
- 
    Флаг для Memcached::getMulti() и
     Memcached::getMultiByKey() для гарантированного
     возвращения ключей в том же порядке, как они были запрошены. Несуществующие
     ключи будут возвращены со значениями null.
 
- Memcached::RES_SUCCESS
- 
    Операция прошла успешно. 
- Memcached::RES_FAILURE
- 
    Операция завершилась ошибкой. 
- Memcached::RES_HOST_LOOKUP_FAILURE
- 
    Ошибка запроса к DNS. 
- Memcached::RES_UNKNOWN_READ_FAILURE
- 
    Не удалось прочитать сетевые данные. 
- Memcached::RES_PROTOCOL_ERROR
- 
    Некорректная команда в протоколе memcached. 
- Memcached::RES_CLIENT_ERROR
- 
    Ошибка на стороне клиента. 
- Memcached::RES_SERVER_ERROR
- 
    Ошибка на стороне сервера. 
- Memcached::RES_WRITE_FAILURE
- 
    Не удалось записать сетевые данные. 
- Memcached::RES_DATA_EXISTS
- 
    Не удалось сравнить-и-обменять: вы пытаетесь изменить элемент, который
     был изменён после того, как вы его прочитали в последний раз. 
- Memcached::RES_NOTSTORED
- 
    Элемент не сохранён: но не из-за ошибки. Обычно такое означает, что
     не соблюдены предусловия команд "add" или "replace" либо что
     элемент находится в очереди на удаление. 
- Memcached::RES_NOTFOUND
- 
    Элемент с заданным ключом не найден (при операциях "get" или "cas"). 
- Memcached::RES_PARTIAL_READ
- 
    Частичная ошибка чтения сетевых данных. 
- Memcached::RES_SOME_ERRORS
- 
    Какие-то ошибки возникли при мульти-запросе. 
- Memcached::RES_NO_SERVERS
- 
    Список серверов пуст. 
- Memcached::RES_END
- 
    Конец результирующего набора. 
- Memcached::RES_ERRNO
- 
    Системная ошибка. 
- Memcached::RES_BUFFERED
- 
    Операция помещена в буфер. 
- Memcached::RES_TIMEOUT
- 
    Превышено время ожидания операции. 
- Memcached::RES_BAD_KEY_PROVIDED
- 
    Некорректный ключ. 
- Memcached::RES_CONNECTION_SOCKET_CREATE_FAILURE
- 
    Не удалось создать сетевой сокет. 
- Memcached::RES_PAYLOAD_FAILURE
- 
    Проблемы с данными: не удаётся сжать/разжать или сериализовать/десериализовать значение. 
- Memcached::RES_AUTH_PROBLEM
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_AUTH_FAILURE
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_AUTH_CONTINUE
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_E2BIG
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_KEY_TOO_BIG
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_SERVER_TEMPORARILY_DISABLED
- 
    Доступно с Memcached 3.0.0. 
- Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE
- 
    Доступно с Memcached 3.0.0.