PHP.mk документација

Претходно дефинирани константи

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

memcached.constants.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека memcached.constants.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
Претходно дефинирани константи

Референца за `memcached.constants.php` со подобрена типографија и навигација.

memcached.constants.php

Претходно дефинирани константи

Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.

Memcached::OPT_COMPRESSION
Enables or disables payload compression. When enabled, item values longer than a certain threshold (currently 2000 bytes) will be compressed during storage and decompressed during retrieval transparently. The threshold can be configured using the memcached.compression_threshold ini поставката.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: true.

Memcached::OPT_COMPRESSION_TYPE
, стандардно: Memcached::COMPRESSION_FASTLZ, Memcached::COMPRESSION_ZLIB and Memcached::COMPRESSION_ZSTD.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: Memcached::COMPRESSION_FASTLZ.

Memcached::COMPRESSION_FASTLZ
Ја специфицира алгоритмот за компресија што ќе се користи, ако компресијата е овозможена. Валидните алгоритми се
Memcached::COMPRESSION_ZLIB
FASTLZ алгоритмот за компресија.
Memcached::COMPRESSION_ZSTD
ZLIB алгоритмот за компресија. ZSTD алгоритмот за компресија.
Memcached::OPT_COMPRESSION_LEVEL
Достапно од Memcached 3.3.0.
  • Memcached::COMPRESSION_FASTLZ Го специфицира нивото на компресија што ќе се користи, ако компресијата е овозможена.
  • Memcached::COMPRESSION_ZSTDне поддржува нивоа на компресија. -22 : минимално ниво е 22.
  • Memcached::COMPRESSION_ZLIBне поддржува нивоа на компресија. 0 : минимално ниво е 9.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 3.

Memcached::OPT_SERIALIZER
и максимално ниво е Memcached::SERIALIZER_PHP, Memcached::SERIALIZER_IGBINARY, Memcached::SERIALIZER_JSON, Memcached::SERIALIZER_JSON_ARRAY and Memcached::SERIALIZER_MSGPACK.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: Memcached::SERIALIZER_IGBINARY Го специфицира серијализаторот што ќе се користи за серијализирање на нескаларни вредности. Валидните серијализатори се Memcached::SERIALIZER_MSGPACK Го специфицира серијализаторот што ќе се користи за серијализирање на нескаларни вредности. Валидните серијализатори се Memcached::SERIALIZER_PHP.

Memcached::SERIALIZER_PHP

ако е достапен, тогаш

Memcached::SERIALIZER_IGBINARY
На igbinary Стандардниот PHP серијализатор. серијализатор. Наместо текстуална репрезентација, тој ги складира PHP структурите на податоци во компактна бинарна форма, што резултира со добивки во простор и време. --enable-memcached-igbinary Овој серијализатор е поддржан само ако memcached е конфигуриран со igbinary опција и
Memcached::SERIALIZER_JSON

екстензијата е вчитана.

Memcached::SERIALIZER_JSON_ARRAY
The JSON array serializer. This serializer deserializes JSON to an associative array
Memcached::SERIALIZER_MSGPACK
На JSON серијализаторот. Овој серијализатор десеријализира JSON во асоцијативно поле serializer. серијализатор. Наместо текстуална репрезентација, тој ги складира PHP структурите на податоци во компактна бинарна форма, што резултира со добивки во простор и време. --enable-memcached-msgpack Овој серијализатор е поддржан само ако memcached е конфигуриран со msgpack опција и
Memcached::OPT_PREFIX_KEY
» MessagePack 128 Ова може да се користи за креирање на „домен“ за вашите клучеви на ставки. Вредноста наведена овде ќе биде претфикс на секој од клучевите. Не може да биде подолга од

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на stringТип: "".

Memcached::OPT_HASH
знаци и ќе го намали максималниот достапен простор за клучеви. Претфиксот се применува само на клучевите на ставките, а не на клучевите на серверот. Memcached::HASH_* Ја специфицира алгоритмот за хеширање што се користи за клучевите на ставките. Валидните вредности се обезбедени преку

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: Memcached::HASH_DEFAULT

Memcached::HASH_DEFAULT

константи. Секој алгоритам за хеширање има свои предности и недостатоци. Користете го стандардниот ако не знаете или не ви е грижа.

Memcached::HASH_MD5

Стандардниот алгоритам за хеширање на клучеви на ставки (Jenkins one-at-a-time).

Memcached::HASH_CRC

MD5 алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_FNV1_64

CRC алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_FNV1A_64

FNV1_64 алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_FNV1_32

FNV1_64A алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_FNV1A_32

FNV1_32 алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_HSIEH

FNV1_32A алгоритам за хеширање на клучеви на ставки.

Memcached::HASH_MURMUR

Hsieh алгоритам за хеширање на клучеви на ставки.

Memcached::OPT_DISTRIBUTION
Murmur алгоритам за хеширање на клучеви на ставки.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: Memcached::DISTRIBUTION_MODULA.

Memcached::DISTRIBUTION_MODULA

Ја специфицира метода за дистрибуирање на клучевите на ставки до серверите. Моментално поддржаните методи се модуло и конзистентно хеширање. Конзистентното хеширање обезбедува подобра дистрибуција и им овозможува на серверите да се додадат во кластерот со минимални загуби на кешот.

Memcached::DISTRIBUTION_CONSISTENT

Алгоритам за дистрибуција на клучеви базиран на модуло.

Memcached::DISTRIBUTION_VIRTUAL_BUCKET
Алгоритам за дистрибуција на клучеви со конзистентно хеширање (базиран на libketama).
Memcached::OPT_LIBKETAMA_COMPATIBLE

Алгоритам за хеширање на виртуелни бакети (исто така наречен vbucket).

Забелешка:

It is highly recommended to enable this option if you want to use consistent hashing, and it may be enabled by default in future releases.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_LIBKETAMA_HASH
Силно се препорачува да се овозможи оваа опција ако сакате да користите конзистентно хеширање и може да биде овозможено по дифолт во идните изданија.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на int.

Memcached::OPT_TCP_KEEPALIVE
Ја специфицира алгоритмот за хеширање за мапирање на хостови.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_BUFFER_WRITES
Овозможува TCP keep alive.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_BINARY_PROTOCOL
Овозможува или оневозможува бафериран влез/излез. Овозможувањето бафериран влез/излез предизвикува команди за складирање да се „баферираат“ наместо да се испраќаат. Секоја акција што добива податоци предизвикува овој бафер да се испрати до далечинската врска. Излегувањето од врската или затворањето на врската исто така ќе предизвика баферираните податоци да се притиснат до далечинската врска.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_NO_BLOCK
Овозможете ја употребата на бинарен протокол. Ве молиме имајте предвид дека не можете да ја менувате оваа опција на отворена врска.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_NOREPLY
Овозможува или оневозможува асинхрон влез/излез. Ова е најбрзиот транспорт достапен за функции за складирање. Овозможува или оневозможува игнорирање на резултатот од команди за складирање (set, add, replace, append, prepend, delete, increment, decrement, итн.). Командите за складирање ќе се испраќаат без трошење време за чекање одговор (нема да има одговор). Командите за преземање како што се Memcached::get()

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_TCP_NODELAY
не се засегнати од оваа поставка.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_SOCKET_SEND_SIZE
Овозможува или оневозможува функцијата no-delay за поврзување сокети (може да биде побрзо во некои средини).

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intМаксималниот бафер за испраќање на сокет во бајти.

Memcached::OPT_SOCKET_RECV_SIZE
, стандардно: варира во зависност од конфигурацијата на платформата/јадрото.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intМаксималниот бафер за испраќање на сокет во бајти.

Memcached::OPT_CONNECT_TIMEOUT
Максималниот бафер за примање на сокет во бајти.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 1000.

Memcached::OPT_RETRY_TIMEOUT
Во режим без блокирање, ова ја поставува вредноста на времето на чекање за време на поврзување на сокет, во милисекунди.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 2.

Memcached::OPT_DEAD_TIMEOUT
Времето, во секунди, за чекање додека не се обидете повторно да се поврзете по неуспешен обид за поврзување. 0 Времето, во секунди, за чекање додека не се обидете повторно со мртви сервери.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 0.

Memcached::OPT_SEND_TIMEOUT
значи без повторен обид.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 0.

Memcached::OPT_RECV_TIMEOUT
Време на истекување на испраќањето на сокет, во микросекунди. Во случаи кога не можете да користите влез/излез без блокирање, ова ќе ви овозможи да имате време на истекување при испраќање податоци.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 0.

Memcached::OPT_POLL_TIMEOUT
Време на истекување на читањето на сокет, во микросекунди. Во случаи кога не можете да користите влез/излез без блокирање, ова ќе ви овозможи да имате време на истекување при читање податоци.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 1000.

Memcached::OPT_CACHE_LOOKUPS
Enables or disables caching of DNS lookups.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_SERVER_FAILURE_LIMIT
Овозможува или оневозможува кеширање на DNS пребарувањата.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 5.

Memcached::OPT_SERVER_TIMEOUT_LIMIT
Ја специфицира границата за неуспех при обиди за поврзување на серверот. Серверот ќе биде отстранет по овој број на последователни неуспешни обиди за поврзување.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 0.

Memcached::OPT_AUTO_EJECT_HOSTS

Ја специфицира границата за тајмаут при обиди за поврзување на серверот. Серверот ќе биде отстранет по овој број на последователни тајмаути при поврзување. Memcached::OPT_SERVER_FAILURE_LIMIT and Memcached::OPT_SERVER_TIMEOUT_LIMIT.

Забелешка:

Ги отстранува оневозможените сервери од листата. Користи заедно со Memcached::OPT_REMOVE_FAILED_SERVERS.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_VERIFY_KEY
Оваа опција е заменета со

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_USE_UDP
Овозможува верификација на клучевите од страна на memcached.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_NUMBER_OF_REPLICAS
Користи UDP наместо TCP.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на intТип: 0.

Memcached::OPT_RANDOMIZE_REPLICA_READS
Складира овој број на реплики од секоја ставка на различни сервери.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::OPT_REMOVE_FAILED_SERVERS
Ја специфицира границата за тајмаут при обиди за поврзување на серверот. Серверот ќе биде отстранет по овој број на последователни тајмаути при поврзување. Memcached::OPT_SERVER_FAILURE_LIMIT and Memcached::OPT_SERVER_TIMEOUT_LIMIT.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на boolТип: false.

Memcached::HAVE_IGBINARY
Случајно избира сервер за читање на реплики.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

Memcached::HAVE_JSON
Укажува дали е достапна поддршка за igbinary серијализатор.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

Memcached::HAVE_MSGPACK
Укажува дали е достапна поддршка за JSON серијализатор.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::HAVE_ZSTD
Достапно од Memcached 3.0.0.

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

ZSTD алгоритмот за компресија.

Memcached::HAVE_ENCODING
Укажува дали е достапна поддршка за ZSTD компресија. Укажува дали е поддржано шифрирање на податоци со користење на Memcached::setEncodingKey()

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

е поддржано.

Memcached::HAVE_SESSION

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::HAVE_SASL

Овозможува или оневозможува компресија на податоци. Кога е овозможено, вредностите на ставките подолги од одреден праг (моментално 2000 бајти) ќе бидат компресирани при складирање и декомпресирани при преземање транспарентно. Прагот може да се конфигурира со користење на bool.

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::GET_EXTENDED

Достапно од Memcached 3.1.0. Овозможува или оневозможува игнорирање на резултатот од команди за складирање (set, add, replace, append, prepend, delete, increment, decrement, итн.). Командите за складирање ќе се испраќаат без трошење време за чекање одговор (нема да има одговор). Командите за преземање како што се, Флаг за and Memcached::getMultiByKey() за да се осигура дека ќе се вратат и вредностите на CAS токенот.

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::GET_PRESERVE_ORDER

Достапно од Memcached 3.1.0. Флаг за and 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_STORED
Ставката е зачувана.
Memcached::RES_DELETED
Ставката е избришана.
Memcached::RES_STAT
Statistics.
Memcached::RES_ITEM
Item.
Memcached::RES_NOT_SUPPORTED
Не е поддржано.
Memcached::RES_FETCH_NOTFINISHED
Преземањето не е завршено.
Memcached::RES_SERVER_MARKED_DEAD
Срверот е означен како мртов.
Memcached::RES_UNKNOWN_STAT_KEY
Непознат клуч за статистика.
Memcached::RES_INVALID_HOST_PROTOCOL
Невалиден протокол за домаќин.
Memcached::RES_MEMORY_ALLOCATION_FAILURE
Неуспешна алокација на меморија.
Memcached::RES_CONNECTION_SOCKET_CREATE_FAILURE

Неуспешно создавање на мрежен приклучок.

Memcached::RES_PAYLOAD_FAILURE

Грешка во товарот: не можеше да се компресира/декомпресира или серијализира/десеријализира вредноста.

Memcached::RES_AUTH_PROBLEM

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_AUTH_FAILURE

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_AUTH_CONTINUE

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_E2BIG

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_KEY_TOO_BIG

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_SERVER_TEMPORARILY_DISABLED

Укажува дали е достапна поддршка за MessagePack серијализатор.

Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE

Укажува дали е достапна поддршка за MessagePack серијализатор.

Белешки од корисници 5 белешки

igorsantos07 no gmail
пред 10 години
As per a StackOverflow answer (http://stackoverflow.com/a/9042985/102960, by @rid), this is the current list of Memcached Response constants:

00 = MEMCACHED_SUCCESS
01 = MEMCACHED_FAILURE
02 = MEMCACHED_HOST_LOOKUP_FAILURE // getaddrinfo() and getnameinfo() only
03 = MEMCACHED_CONNECTION_FAILURE
04 = MEMCACHED_CONNECTION_BIND_FAILURE // DEPRECATED see MEMCACHED_HOST_LOOKUP_FAILURE
05 = MEMCACHED_WRITE_FAILURE
06 = MEMCACHED_READ_FAILURE
07 = MEMCACHED_UNKNOWN_READ_FAILURE
08 = MEMCACHED_PROTOCOL_ERROR
09 = MEMCACHED_CLIENT_ERROR
10 = MEMCACHED_SERVER_ERROR // Server returns "SERVER_ERROR"
11 = MEMCACHED_ERROR // Server returns "ERROR"
12 = MEMCACHED_DATA_EXISTS
13 = MEMCACHED_DATA_DOES_NOT_EXIST
14 = MEMCACHED_NOTSTORED
15 = MEMCACHED_STORED
16 = MEMCACHED_NOTFOUND
17 = MEMCACHED_MEMORY_ALLOCATION_FAILURE
18 = MEMCACHED_PARTIAL_READ
19 = MEMCACHED_SOME_ERRORS
20 = MEMCACHED_NO_SERVERS
21 = MEMCACHED_END
22 = MEMCACHED_DELETED
23 = MEMCACHED_VALUE
24 = MEMCACHED_STAT
25 = MEMCACHED_ITEM
26 = MEMCACHED_ERRNO
27 = MEMCACHED_FAIL_UNIX_SOCKET // DEPRECATED
28 = MEMCACHED_NOT_SUPPORTED
29 = MEMCACHED_NO_KEY_PROVIDED /* Deprecated. Use MEMCACHED_BAD_KEY_PROVIDED! */
30 = MEMCACHED_FETCH_NOTFINISHED
31 = MEMCACHED_TIMEOUT
32 = MEMCACHED_BUFFERED
33 = MEMCACHED_BAD_KEY_PROVIDED
34 = MEMCACHED_INVALID_HOST_PROTOCOL
35 = MEMCACHED_SERVER_MARKED_DEAD
36 = MEMCACHED_UNKNOWN_STAT_KEY
37 = MEMCACHED_E2BIG
38 = MEMCACHED_INVALID_ARGUMENTS
39 = MEMCACHED_KEY_TOO_BIG
40 = MEMCACHED_AUTH_PROBLEM
41 = MEMCACHED_AUTH_FAILURE
42 = MEMCACHED_AUTH_CONTINUE
43 = MEMCACHED_PARSE_ERROR
44 = MEMCACHED_PARSE_USER_ERROR
45 = MEMCACHED_DEPRECATED
46 = MEMCACHED_IN_PROGRESS
47 = MEMCACHED_SERVER_TEMPORARILY_DISABLED
48 = MEMCACHED_SERVER_MEMORY_ALLOCATION_FAILURE
49 = MEMCACHED_MAXIMUM_RETURN /* Always add new error code before */
11 = MEMCACHED_CONNECTION_SOCKET_CREATE_FAILURE = MEMCACHED_ERROR
tyliu2 at gmail dot com
пред 16 години
RES_SUCCESS = 0
RES_FAILURE = 1
RES_HOST_LOOKUP_FAILURE = 2
RES_UNKNOWN_READ_FAILURE = 7
RES_PROTOCOL_ERROR = 8
RES_CLIENT_ERROR = 9
RES_SERVER_ERROR = 10
RES_WRITE_FAILURE = 5
RES_DATA_EXISTS = 12
RES_NOTSTORED = 14
RES_NOTFOUND = 16
RES_PARTIAL_READ = 18
RES_SOME_ERRORS = 19
RES_NO_SERVERS = 20
RES_END = 21
RES_ERRNO = 26
RES_BUFFERED = 32
RES_TIMEOUT = 31
RES_BAD_KEY_PROVIDED = 33
RES_CONNECTION_SOCKET_CREATE_FAILURE = 11
RES_PAYLOAD_FAILURE = -1001
Allen Tsai
пред 14 години
Memcached::OPT_SERVER_FAILURE_LIMIT - once a server has hit this limit, the client's getResultMessage() will return "SERVER IS MARKED DEAD."  Further gets() for keys hashing to this server will continue returning this message, as will sets() hashing to the dead server.

Version 2.0.01b supports a constant Memcached::OPT_AUTO_EJECT_HOSTS which allows automatic rebalancing of the cluster/automatic failover handling.
akenney at onesite dot com
пред 15 години
Apparently there is a bug in libmemcached where connect timeout does not work when OPT_NO_BLOCK is set as well.

The bug and related blocking bugs are discussed here:
https://bugs.launchpad.net/libmemcached/+bug/583031

We confirmed this in libmemcached version 0.43 

Be sure to test some memcache servers in your pool being unavailable (no route to host and memcache service down) to ensure that timeout settings are working correctly.
Анонимен
пред 9 години
Note that with Memcached::OPT_BINARY_PROTOCOL enabled there is some (possibly significant) size overhead added at the TCP level.

If you have a high volume of small values being get/set, you should analyze the effect of this option on your overall traffic size with a network tool (e.g. tcpdump) before enabling it, especially if you pay for traffic in/out of your memcache instance.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.