<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.memcached.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'memcached.constants.php',
    1 => 'Предопределённые константы',
    2 => 'Предопределённые константы',
  ),
  'up' => 
  array (
    0 => 'book.memcached.php',
    1 => 'Memcached',
  ),
  'prev' => 
  array (
    0 => 'memcached.configuration.php',
    1 => 'Настройка во время выполнения',
  ),
  'next' => 
  array (
    0 => 'memcached.expiration.php',
    1 => 'Время хранения объекта',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'reference/memcached/constants.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="memcached.constants" class="appendix">
 <h1 class="title">Предопределённые константы</h1>

 
<p class="simpara">
 Следующие константы определяются модулем
 и доступны, только если модуль либо собрали в PHP,
 либо динамически загрузили при выполнении кода.
</p>
 <dl>

  
   <dt id="memcached.constants.opt-compression"><strong><code><a href="memcached.constants.php#memcached.constants.opt-compression">Memcached::OPT_COMPRESSION</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает или отключает сжатие полезных данных. При включении значения элементов,
     превышающие определённый порог (в настоящее время 2000 байт), будут сжиматься
     при хранении и декомпрессироваться при извлечении прозрачным образом.
     Порог можно настроить с помощью ini-параметра
     <a href="memcached.configuration.php#ini.memcached.compression-threshold" class="link">memcached.compression_threshold</a>.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-compression-type"><strong><code><a href="memcached.constants.php#memcached.constants.opt-compression-type">Memcached::OPT_COMPRESSION_TYPE</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает алгоритм сжатия, который будет использоваться, если сжатие включено.
     Допустимые алгоритмы: <strong><code><a href="memcached.constants.php#memcached.constants.compression-fastlz">Memcached::COMPRESSION_FASTLZ</a></code></strong>,
     <strong><code><a href="memcached.constants.php#memcached.constants.compression-zlib">Memcached::COMPRESSION_ZLIB</a></code></strong> и
     <strong><code><a href="memcached.constants.php#memcached.constants.compression-zstd">Memcached::COMPRESSION_ZSTD</a></code></strong>.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <strong><code><a href="memcached.constants.php#memcached.constants.compression-fastlz">Memcached::COMPRESSION_FASTLZ</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.compression-fastlz"><strong><code><a href="memcached.constants.php#memcached.constants.compression-fastlz">Memcached::COMPRESSION_FASTLZ</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Алгоритм сжатия FASTLZ.
    </span>
   </dd>
  

  
   <dt id="memcached.constants.compression-zlib"><strong><code><a href="memcached.constants.php#memcached.constants.compression-zlib">Memcached::COMPRESSION_ZLIB</a></code></strong></dt>
   <dd>
    <span class="simpara">Алгоритм сжатия ZLIB.</span>
   </dd>
  

  
   <dt id="memcached.constants.compression-zstd"><strong><code><a href="memcached.constants.php#memcached.constants.compression-zstd">Memcached::COMPRESSION_ZSTD</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Алгоритм сжатия ZSTD.
    </span>
    <span class="simpara">
     Доступно с Memcached 3.3.0.
    </span>
   </dd>
  

  
   <dt id="memcached.constants.opt-compression-level"><strong><code><a href="memcached.constants.php#memcached.constants.opt-compression-level">Memcached::OPT_COMPRESSION_LEVEL</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает уровень сжатия, который будет использоваться, если сжатие включено.
    </span>
    <ul class="simplelist">
     <li><strong><code><a href="memcached.constants.php#memcached.constants.compression-fastlz">Memcached::COMPRESSION_FASTLZ</a></code></strong> не поддерживает уровни сжатия.</li>
     <li><strong><code><a href="memcached.constants.php#memcached.constants.compression-zstd">Memcached::COMPRESSION_ZSTD</a></code></strong>: минимальный уровень <code class="literal">-22</code>, а максимальный уровень – <code class="literal">22</code>.</li>
     <li><strong><code><a href="memcached.constants.php#memcached.constants.compression-zlib">Memcached::COMPRESSION_ZLIB</a></code></strong>: минимальный уровень <code class="literal">0</code>, а максимальный уровень – <code class="literal">9</code>.</li>
    </ul>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">3</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-serializer"><strong><code><a href="memcached.constants.php#memcached.constants.opt-serializer">Memcached::OPT_SERIALIZER</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает сериализатор, который будет использоваться для сериализации нескалярных значений.
     Допустимые сериализаторы: <strong><code><a href="memcached.constants.php#memcached.constants.serializer-php">Memcached::SERIALIZER_PHP</a></code></strong>,
     <strong><code><a href="memcached.constants.php#memcached.constants.serializer-igbinary">Memcached::SERIALIZER_IGBINARY</a></code></strong>,
     <strong><code><a href="memcached.constants.php#memcached.constants.serializer-json">Memcached::SERIALIZER_JSON</a></code></strong>,
     <strong><code><a href="memcached.constants.php#memcached.constants.serializer-json-array">Memcached::SERIALIZER_JSON_ARRAY</a></code></strong> и
     <strong><code><a href="memcached.constants.php#memcached.constants.serializer-msgpack">Memcached::SERIALIZER_MSGPACK</a></code></strong>.
    </span>
    <p class="para">
     Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <strong><code><a href="memcached.constants.php#memcached.constants.serializer-igbinary">Memcached::SERIALIZER_IGBINARY</a></code></strong> если доступно,
     затем <strong><code><a href="memcached.constants.php#memcached.constants.serializer-msgpack">Memcached::SERIALIZER_MSGPACK</a></code></strong> если доступно,
     затем <strong><code><a href="memcached.constants.php#memcached.constants.serializer-php">Memcached::SERIALIZER_PHP</a></code></strong>.
    </p>
   </dd>
  

  
   <dt id="memcached.constants.serializer-php"><strong><code><a href="memcached.constants.php#memcached.constants.serializer-php">Memcached::SERIALIZER_PHP</a></code></strong></dt>
   <dd>
    <p class="para">Сериализатор PHP по умолчанию.</p>
   </dd>
  

  
   <dt id="memcached.constants.serializer-igbinary"><strong><code><a href="memcached.constants.php#memcached.constants.serializer-igbinary">Memcached::SERIALIZER_IGBINARY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Сериализатор <a href="book.igbinary.php" class="link">igbinary</a>.
     Вместо текстового представления он хранит структуры данных PHP
     в компактной двоичной форме, что позволяет сэкономить место и время.
    </span>
    <span class="simpara">
     Сериализатор поддерживается только в том случае, если memcached настроен с помощью
     опции <strong class="option unknown">--enable-memcached-igbinary</strong> и загружен модуль
     <a href="book.igbinary.php#intro.igbinary" class="link">igbinary</a>.
    </span>
   </dd>
  

  
   <dt id="memcached.constants.serializer-json"><strong><code><a href="memcached.constants.php#memcached.constants.serializer-json">Memcached::SERIALIZER_JSON</a></code></strong></dt>
   <dd>
    <p class="para">Сериализатор JSON. Сериализатор десериализует JSON в объект.</p>
   </dd>
  

  
   <dt id="memcached.constants.serializer-json-array"><strong><code><a href="memcached.constants.php#memcached.constants.serializer-json-array">Memcached::SERIALIZER_JSON_ARRAY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Сериализатор массива JSON.
     Сериализатор десериализует JSON в ассоциативный массив.
    </span>
   </dd>
  

  
   <dt id="memcached.constants.serializer-msgpack"><strong><code><a href="memcached.constants.php#memcached.constants.serializer-msgpack">Memcached::SERIALIZER_MSGPACK</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Сериализатор <a href="https://pecl.php.net/package/msgpack" class="link external">&raquo;&nbsp;MessagePack</a>.
    </span>
    <span class="simpara">
     Сериализатор поддерживается только в том случае, если memcached настроен с помощью
     опции <strong class="option unknown">--enable-memcached-msgpack</strong> и загружен модуль <code class="literal">msgpack</code>.
    </span>
   </dd>
  

  
   <dt id="memcached.constants.opt-prefix-key"><strong><code><a href="memcached.constants.php#memcached.constants.opt-prefix-key">Memcached::OPT_PREFIX_KEY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Используется для создания &quot;домена&quot; для ваших ключей. Заданное здесь
     значение будет использоваться в качестве префикса для всех ключей. Значение
     не может быть длиннее <code class="literal">128</code> символов и, соответственно, максимальная
     длина ключей будет уменьшена. Префикс применяется только для обычных ключей, но
     не для серверных ключей.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.string.php" class="type string">string</a></span>, по умолчанию: <code class="literal">&quot;&quot;</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-hash"><strong><code><a href="memcached.constants.php#memcached.constants.opt-hash">Memcached::OPT_HASH</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Задаёт алгоритм хеширования для ключей. Можно задавать константами
     <strong><code><a href="memcached.constants.php#memcached.constants.hash-default">Memcached::HASH_<span class="replaceable">*</span></a></code></strong>. Каждый алгоритм хеширования имеет
     свои достоинства и недостатки. Используйте значение по умолчанию, если не уверены
     или вам всё равно.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <strong><code><a href="memcached.constants.php#memcached.constants.hash-default">Memcached::HASH_DEFAULT</a></code></strong></p>
   </dd>
  

  
   <dt id="memcached.constants.hash-default"><strong><code><a href="memcached.constants.php#memcached.constants.hash-default">Memcached::HASH_DEFAULT</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей по умолчанию (Jenkins one-at-a-time).</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-md5"><strong><code><a href="memcached.constants.php#memcached.constants.hash-md5">Memcached::HASH_MD5</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей MD5.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-crc"><strong><code><a href="memcached.constants.php#memcached.constants.hash-crc">Memcached::HASH_CRC</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей CRC.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-fnv1-64"><strong><code><a href="memcached.constants.php#memcached.constants.hash-fnv1-64">Memcached::HASH_FNV1_64</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей FNV1_64.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-fnv1a-64"><strong><code><a href="memcached.constants.php#memcached.constants.hash-fnv1a-64">Memcached::HASH_FNV1A_64</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей FNV1_64A.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-fnv1-32"><strong><code><a href="memcached.constants.php#memcached.constants.hash-fnv1-32">Memcached::HASH_FNV1_32</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей FNV1_32.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-fnv1a-32"><strong><code><a href="memcached.constants.php#memcached.constants.hash-fnv1a-32">Memcached::HASH_FNV1A_32</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей FNV1_32A.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-hsieh"><strong><code><a href="memcached.constants.php#memcached.constants.hash-hsieh">Memcached::HASH_HSIEH</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей Hsieh.</p>
   </dd>
  

  
   <dt id="memcached.constants.hash-murmur"><strong><code><a href="memcached.constants.php#memcached.constants.hash-murmur">Memcached::HASH_MURMUR</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм хеширования ключей Murmur.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-distribution"><strong><code><a href="memcached.constants.php#memcached.constants.opt-distribution">Memcached::OPT_DISTRIBUTION</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Задаёт способ распределения ключей по серверам.
     В данный момент поддерживаются методы модульного и консистентного
     хеширования. Консистентное хеширование даёт лучшее распределение и
     позволяет добавлять сервера в кластер с минимальными потерями кеша.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <strong><code><a href="memcached.constants.php#memcached.constants.distribution-modula">Memcached::DISTRIBUTION_MODULA</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.distribution-modula"><strong><code><a href="memcached.constants.php#memcached.constants.distribution-modula">Memcached::DISTRIBUTION_MODULA</a></code></strong></dt>
   <dd>
    <p class="para">Модульный алгоритм распределения ключей.</p>
   </dd>
  

  
   <dt id="memcached.constants.distribution-consistent"><strong><code><a href="memcached.constants.php#memcached.constants.distribution-consistent">Memcached::DISTRIBUTION_CONSISTENT</a></code></strong></dt>
   <dd>
    <p class="para">Алгоритм распределения ключей &quot;Консистентное хеширование&quot; (базируется на libketama).</p>
   </dd>
  

  
   <dt id="memcached.constants.distribution-virtual-bucket"><strong><code><a href="memcached.constants.php#memcached.constants.distribution-virtual-bucket">Memcached::DISTRIBUTION_VIRTUAL_BUCKET</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Алгоритм распределения хеш-ключей Virtual Bucket (также называемый vbucket).
    </span>
   </dd>
  

  
   <dt id="memcached.constants.opt-libketama-compatible"><strong><code><a href="memcached.constants.php#memcached.constants.opt-libketama-compatible">Memcached::OPT_LIBKETAMA_COMPATIBLE</a></code></strong></dt>
   <dd>
    <p class="para">
     Включает или отключает совместимость с поведением типа libketama. Если
     включено, то алгоритм хеширования ключей устанавливается в MD5 и распределение
     ключей в режим консистентного хеширования на базе весов. Это полезно потому, что
     другие клиенты с поведением типа libketama (Python, Ruby и т.д.) с такими же
     настройками сервера смогут получить прозрачный доступ к ключам.
    </p>
    <blockquote class="note"><p><strong class="note">Замечание</strong>: 
     <p class="para">
      Крайне рекомендуется включить эту опцию если вы хотите использовать
      консистентное хеширование. Кроме того, она может быть включена по умолчанию в
      следующих релизах.
     </p>
    </p></blockquote>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-libketama-hash"><strong><code><a href="memcached.constants.php#memcached.constants.opt-libketama-hash">Memcached::OPT_LIBKETAMA_HASH</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает алгоритм хеширования для сопоставления хостов.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-tcp-keepalive"><strong><code><a href="memcached.constants.php#memcached.constants.opt-tcp-keepalive">Memcached::OPT_TCP_KEEPALIVE</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает функцию поддержания активности TCP.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-buffer-writes"><strong><code><a href="memcached.constants.php#memcached.constants.opt-buffer-writes">Memcached::OPT_BUFFER_WRITES</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает или отключает буферизованный ввод/вывод. Включение буферизации
     приводит к буферизации команд хранилищу вместо моментальной отправки.
     Любое действие по извлечению данных приведёт к немедленной отправке буфера
     на удалённый сервер. Выход или закрытие соединения также приводит к
     немедленной отправке буфера.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-binary-protocol"><strong><code><a href="memcached.constants.php#memcached.constants.opt-binary-protocol">Memcached::OPT_BINARY_PROTOCOL</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает использование бинарного протокола. Учтите, что на уже открытом
     соединении включить данную опцию не получится.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-no-block"><strong><code><a href="memcached.constants.php#memcached.constants.opt-no-block">Memcached::OPT_NO_BLOCK</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает или отключает асинхронный ввод/вывод. Это самый быстрый транспорт
     для функций хранения.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-noreply"><strong><code><a href="memcached.constants.php#memcached.constants.opt-noreply">Memcached::OPT_NOREPLY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает или отключает игнорирование результата функций хранения
     (set, add, replace, append, prepend, delete, increment, decrement и т.д.).
     Функции хранения будут отправлены, не тратя время на ожидание ответа (ответа не будет).
     Этот параметр не влияет на команды извлечения, такие как <span class="function"><a href="memcached.get.php" class="function">Memcached::get()</a></span>.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-tcp-nodelay"><strong><code><a href="memcached.constants.php#memcached.constants.opt-tcp-nodelay">Memcached::OPT_TCP_NODELAY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает или отключает опцию no-delay для сокетов соединения (в некоторых
     случаях может дать прирост скорости).
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-socket-send-size"><strong><code><a href="memcached.constants.php#memcached.constants.opt-socket-send-size">Memcached::OPT_SOCKET_SEND_SIZE</a></code></strong></dt>
   <dd>
    <span class="simpara">Максимальный размер буфера отправки для сокета в байтах.</span>
    <p class="para">
     Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: зависит от настроек платформы/ядра.
    </p>
   </dd>
  

  
   <dt id="memcached.constants.opt-socket-recv-size"><strong><code><a href="memcached.constants.php#memcached.constants.opt-socket-recv-size">Memcached::OPT_SOCKET_RECV_SIZE</a></code></strong></dt>
   <dd>
    <span class="simpara">Максимальный размер буфера приёма для сокета в байтах.</span>
    <p class="para">
     Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: зависит от настроек платформы/ядра.
    </p>
   </dd>
  

  
   <dt id="memcached.constants.opt-connect-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-connect-timeout">Memcached::OPT_CONNECT_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     В неблокирующем режиме задаёт время ожидания соединения для сокета в миллисекундах.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">1000</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-retry-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-retry-timeout">Memcached::OPT_RETRY_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Время в секундах, в течение которого следует ждать
     перед повторной попыткой установления соединения.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">2</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-dead-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-dead-timeout">Memcached::OPT_DEAD_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Время в секундах, в течение которого следует ждать перед повторной попыткой
     подключения к неработающим серверам.
     <code class="literal">0</code> означает, что повторная попытка не будет выполняться.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">0</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-send-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-send-timeout">Memcached::OPT_SEND_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Время ожидания отправки для сокета в микросекундах. В случаях, когда вы не можете
     использовать неблокирующий ввод/вывод это поможет вам сохранить время ожидания при
     отсылке данных.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">0</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-recv-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-recv-timeout">Memcached::OPT_RECV_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Время ожидания чтения для сокета в микросекундах. В случаях, когда вы не можете
     использовать неблокирующий ввод/вывод это поможет вам сохранить время ожидания при
     чтении данных.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">0</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-poll-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.opt-poll-timeout">Memcached::OPT_POLL_TIMEOUT</a></code></strong></dt>
   <dd>
    <span class="simpara">Время ожидания опроса соединения, в миллисекундах.</span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">1000</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-cache-lookups"><strong><code><a href="memcached.constants.php#memcached.constants.opt-cache-lookups">Memcached::OPT_CACHE_LOOKUPS</a></code></strong></dt>
   <dd>
    <span class="simpara">Включает или отключает кеширование DNS-запросов.</span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-server-failure-limit"><strong><code><a href="memcached.constants.php#memcached.constants.opt-server-failure-limit">Memcached::OPT_SERVER_FAILURE_LIMIT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает предел неудачных попыток подключения к серверу.
     Сервер будет удалён после такого количества непрерывных неудачных попыток подключения.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">5</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-server-timeout-limit"><strong><code><a href="memcached.constants.php#memcached.constants.opt-server-timeout-limit">Memcached::OPT_SERVER_TIMEOUT_LIMIT</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает предельное время ожидания попыток подключения к серверу.
     Сервер будет удалён после стольких последовательных таймаутов подключения.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">0</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-auto-eject-hosts"><strong><code><a href="memcached.constants.php#memcached.constants.opt-auto-eject-hosts">Memcached::OPT_AUTO_EJECT_HOSTS</a></code></strong></dt>
   <dd>
    <p class="para">
     Удаляет отключённые серверы из списка. Используется вместе с
     <strong><code><a href="memcached.constants.php#memcached.constants.opt-server-failure-limit">Memcached::OPT_SERVER_FAILURE_LIMIT</a></code></strong> и
     <strong><code><a href="memcached.constants.php#memcached.constants.opt-server-timeout-limit">Memcached::OPT_SERVER_TIMEOUT_LIMIT</a></code></strong>.
    </p>
    <blockquote class="note"><p><strong class="note">Замечание</strong>: 
     <p class="para">
      Опция заменена на
      <strong><code><a href="memcached.constants.php#memcached.constants.opt-remove-failed-servers">Memcached::OPT_REMOVE_FAILED_SERVERS</a></code></strong>.
     </p>
    </p></blockquote>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-verify-key"><strong><code><a href="memcached.constants.php#memcached.constants.opt-verify-key">Memcached::OPT_VERIFY_KEY</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Включает проверку ключей memcached.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-use-udp"><strong><code><a href="memcached.constants.php#memcached.constants.opt-use-udp">Memcached::OPT_USE_UDP</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Использует UDP вместо TCP.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-number-of-replicas"><strong><code><a href="memcached.constants.php#memcached.constants.opt-number-of-replicas">Memcached::OPT_NUMBER_OF_REPLICAS</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Количество реплик каждого элемента, хранящихся на разных серверах.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>, по умолчанию: <code class="literal">0</code>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-randomize-replica-reads"><strong><code><a href="memcached.constants.php#memcached.constants.opt-randomize-replica-reads">Memcached::OPT_RANDOMIZE_REPLICA_READS</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Рандомизирует сервер чтения реплик.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.opt-remove-failed-servers"><strong><code><a href="memcached.constants.php#memcached.constants.opt-remove-failed-servers">Memcached::OPT_REMOVE_FAILED_SERVERS</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Удаляет отключённые серверы из списка. Используется вместе с
     <strong><code><a href="memcached.constants.php#memcached.constants.opt-server-failure-limit">Memcached::OPT_SERVER_FAILURE_LIMIT</a></code></strong> и
     <strong><code><a href="memcached.constants.php#memcached.constants.opt-server-timeout-limit">Memcached::OPT_SERVER_TIMEOUT_LIMIT</a></code></strong>.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>, по умолчанию: <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-igbinary"><strong><code><a href="memcached.constants.php#memcached.constants.have-igbinary">Memcached::HAVE_IGBINARY</a></code></strong></dt>
   <dd>
    <span class="simpara">Указывает, доступна ли поддержка сериализатора igbinary.</span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-json"><strong><code><a href="memcached.constants.php#memcached.constants.have-json">Memcached::HAVE_JSON</a></code></strong></dt>
   <dd>
    <span class="simpara">Указывает, доступна ли поддержка сериализатора JSON.</span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-msgpack"><strong><code><a href="memcached.constants.php#memcached.constants.have-msgpack">Memcached::HAVE_MSGPACK</a></code></strong></dt>
   <dd>
    <span class="simpara">Указывает, доступна ли поддержка сериализатора MessagePack.</span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-zstd"><strong><code><a href="memcached.constants.php#memcached.constants.have-zstd">Memcached::HAVE_ZSTD</a></code></strong></dt>
   <dd>
    <span class="simpara">Indicates whether ZSTD compression support is available.</span>
    <p class="para">Type: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
    <p class="para">Доступно с Memcached 3.3.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-encoding"><strong><code><a href="memcached.constants.php#memcached.constants.have-encoding">Memcached::HAVE_ENCODING</a></code></strong></dt>
   <dd>
    <span class="simpara">
     Указывает, поддерживается ли шифрование данных с помощью
     <span class="methodname"><a href="memcached.setencodingkey.php" class="methodname">Memcached::setEncodingKey()</a></span>.
    </span>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
    <p class="para">Доступно с Memcached 3.1.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-session"><strong><code><a href="memcached.constants.php#memcached.constants.have-session">Memcached::HAVE_SESSION</a></code></strong></dt>
   <dd>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.have-sasl"><strong><code><a href="memcached.constants.php#memcached.constants.have-sasl">Memcached::HAVE_SASL</a></code></strong></dt>
   <dd>
    <p class="para">Тип: <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>.</p>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.get-extended"><strong><code><a href="memcached.constants.php#memcached.constants.get-extended">Memcached::GET_EXTENDED</a></code></strong></dt>
   <dd>
    <p class="para">
     Флаг для <span class="function"><a href="memcached.get.php" class="function">Memcached::get()</a></span>, <span class="function"><a href="memcached.getmulti.php" class="function">Memcached::getMulti()</a></span> и
     <span class="function"><a href="memcached.getmultibykey.php" class="function">Memcached::getMultiByKey()</a></span> дл того, чтобы также возвращались
     значения токена CAS.
    </p>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.get-preserve-order"><strong><code><a href="memcached.constants.php#memcached.constants.get-preserve-order">Memcached::GET_PRESERVE_ORDER</a></code></strong></dt>
   <dd>
    <p class="para">
     Флаг для <span class="function"><a href="memcached.getmulti.php" class="function">Memcached::getMulti()</a></span> и
     <span class="function"><a href="memcached.getmultibykey.php" class="function">Memcached::getMultiByKey()</a></span> для гарантированного
     возвращения ключей в том же порядке, как они были запрошены. Несуществующие
     ключи будут возвращены со значениями <strong><code><a href="reserved.constants.php#constant.null">null</a></code></strong>.
    </p>
   </dd>
  

  
   <dt id="memcached.constants.res-success"><strong><code><a href="memcached.constants.php#memcached.constants.res-success">Memcached::RES_SUCCESS</a></code></strong></dt>
   <dd>
    <p class="para">Операция прошла успешно.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-failure">Memcached::RES_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Операция завершилась ошибкой.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-host-lookup-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-host-lookup-failure">Memcached::RES_HOST_LOOKUP_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Ошибка запроса к DNS.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-unknown-read-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-unknown-read-failure">Memcached::RES_UNKNOWN_READ_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Не удалось прочитать сетевые данные.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-protocol-error"><strong><code><a href="memcached.constants.php#memcached.constants.res-protocol-error">Memcached::RES_PROTOCOL_ERROR</a></code></strong></dt>
   <dd>
    <p class="para">Некорректная команда в протоколе memcached.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-client-error"><strong><code><a href="memcached.constants.php#memcached.constants.res-client-error">Memcached::RES_CLIENT_ERROR</a></code></strong></dt>
   <dd>
    <p class="para">Ошибка на стороне клиента.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-server-error"><strong><code><a href="memcached.constants.php#memcached.constants.res-server-error">Memcached::RES_SERVER_ERROR</a></code></strong></dt>
   <dd>
    <p class="para">Ошибка на стороне сервера.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-write-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-write-failure">Memcached::RES_WRITE_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Не удалось записать сетевые данные.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-data-exists"><strong><code><a href="memcached.constants.php#memcached.constants.res-data-exists">Memcached::RES_DATA_EXISTS</a></code></strong></dt>
   <dd>
    <p class="para">Не удалось сравнить-и-обменять: вы пытаетесь изменить элемент, который
     был изменён после того, как вы его прочитали в последний раз.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-notstored"><strong><code><a href="memcached.constants.php#memcached.constants.res-notstored">Memcached::RES_NOTSTORED</a></code></strong></dt>
   <dd>
    <p class="para">
     Элемент не сохранён: но не из-за ошибки. Обычно такое означает, что
     не соблюдены предусловия команд &quot;add&quot; или &quot;replace&quot; либо что
     элемент находится в очереди на удаление.
    </p>
   </dd>
  

  
   <dt id="memcached.constants.res-notfound"><strong><code><a href="memcached.constants.php#memcached.constants.res-notfound">Memcached::RES_NOTFOUND</a></code></strong></dt>
   <dd>
    <p class="para">
     Элемент с заданным ключом не найден (при операциях &quot;get&quot; или &quot;cas&quot;).
    </p>
   </dd>
  

  
   <dt id="memcached.constants.res-partial-read"><strong><code><a href="memcached.constants.php#memcached.constants.res-partial-read">Memcached::RES_PARTIAL_READ</a></code></strong></dt>
   <dd>
    <p class="para">Частичная ошибка чтения сетевых данных.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-some-errors"><strong><code><a href="memcached.constants.php#memcached.constants.res-some-errors">Memcached::RES_SOME_ERRORS</a></code></strong></dt>
   <dd>
    <p class="para">Какие-то ошибки возникли при мульти-запросе.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-no-servers"><strong><code><a href="memcached.constants.php#memcached.constants.res-no-servers">Memcached::RES_NO_SERVERS</a></code></strong></dt>
   <dd>
    <p class="para">Список серверов пуст.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-end"><strong><code><a href="memcached.constants.php#memcached.constants.res-end">Memcached::RES_END</a></code></strong></dt>
   <dd>
    <p class="para">Конец результирующего набора.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-errno"><strong><code><a href="memcached.constants.php#memcached.constants.res-errno">Memcached::RES_ERRNO</a></code></strong></dt>
   <dd>
    <p class="para">Системная ошибка.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-buffered"><strong><code><a href="memcached.constants.php#memcached.constants.res-buffered">Memcached::RES_BUFFERED</a></code></strong></dt>
   <dd>
    <p class="para">Операция помещена в буфер.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-timeout"><strong><code><a href="memcached.constants.php#memcached.constants.res-timeout">Memcached::RES_TIMEOUT</a></code></strong></dt>
   <dd>
    <p class="para">Превышено время ожидания операции.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-bad-key-provided"><strong><code><a href="memcached.constants.php#memcached.constants.res-bad-key-provided">Memcached::RES_BAD_KEY_PROVIDED</a></code></strong></dt>
   <dd>
    <p class="para">Некорректный ключ.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-stored"><strong><code><a href="memcached.constants.php#memcached.constants.res-stored">Memcached::RES_STORED</a></code></strong></dt>
   <dd>
    <span class="simpara">Элемент сохранён.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-deleted"><strong><code><a href="memcached.constants.php#memcached.constants.res-deleted">Memcached::RES_DELETED</a></code></strong></dt>
   <dd>
    <span class="simpara">Элемент удалён.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-stat"><strong><code><a href="memcached.constants.php#memcached.constants.res-stat">Memcached::RES_STAT</a></code></strong></dt>
   <dd>
    <span class="simpara">Статистика.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-item"><strong><code><a href="memcached.constants.php#memcached.constants.res-item">Memcached::RES_ITEM</a></code></strong></dt>
   <dd>
    <span class="simpara">Элемент.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-not-supported"><strong><code><a href="memcached.constants.php#memcached.constants.res-not-supported">Memcached::RES_NOT_SUPPORTED</a></code></strong></dt>
   <dd>
    <span class="simpara">Не поддерживается.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-fetch-notfinished"><strong><code><a href="memcached.constants.php#memcached.constants.res-fetch-notfinished">Memcached::RES_FETCH_NOTFINISHED</a></code></strong></dt>
   <dd>
    <span class="simpara">Загрузка не завершена.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-server-marked-dead"><strong><code><a href="memcached.constants.php#memcached.constants.res-server-marked-dead">Memcached::RES_SERVER_MARKED_DEAD</a></code></strong></dt>
   <dd>
    <span class="simpara">Сервер помечен как неработающий.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-unknown-stat-key"><strong><code><a href="memcached.constants.php#memcached.constants.res-unknown-stat-key">Memcached::RES_UNKNOWN_STAT_KEY</a></code></strong></dt>
   <dd>
    <span class="simpara">Неизвестный ключ статистики.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-invalid-host-protocol"><strong><code><a href="memcached.constants.php#memcached.constants.res-invalid-host-protocol">Memcached::RES_INVALID_HOST_PROTOCOL</a></code></strong></dt>
   <dd>
    <span class="simpara">Недопустимый протокол хоста.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-memory-allocation-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-memory-allocation-failure">Memcached::RES_MEMORY_ALLOCATION_FAILURE</a></code></strong></dt>
   <dd>
    <span class="simpara">Ошибка выделения памяти.</span>
   </dd>
  

  
   <dt id="memcached.constants.res-connection-socket-create-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-connection-socket-create-failure">Memcached::RES_CONNECTION_SOCKET_CREATE_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Не удалось создать сетевой сокет.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-payload-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-payload-failure">Memcached::RES_PAYLOAD_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Проблемы с данными: не удаётся сжать/разжать или сериализовать/десериализовать значение.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-auth-problem"><strong><code><a href="memcached.constants.php#memcached.constants.res-auth-problem">Memcached::RES_AUTH_PROBLEM</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-auth-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-auth-failure">Memcached::RES_AUTH_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-auth-continue"><strong><code><a href="memcached.constants.php#memcached.constants.res-auth-continue">Memcached::RES_AUTH_CONTINUE</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-e2big"><strong><code><a href="memcached.constants.php#memcached.constants.res-e2big">Memcached::RES_E2BIG</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-key-too-big"><strong><code><a href="memcached.constants.php#memcached.constants.res-key-too-big">Memcached::RES_KEY_TOO_BIG</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-server-temporarily-disabled"><strong><code><a href="memcached.constants.php#memcached.constants.res-server-temporarily-disabled">Memcached::RES_SERVER_TEMPORARILY_DISABLED</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

  
   <dt id="memcached.constants.res-server-memory-allocation-failure"><strong><code><a href="memcached.constants.php#memcached.constants.res-server-memory-allocation-failure">Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE</a></code></strong></dt>
   <dd>
    <p class="para">Доступно с Memcached 3.0.0.</p>
   </dd>
  

 </dl>
</div>
<?php manual_footer($setup); ?>