As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
Memcached::OPT_COMPRESSION
Memcached::OPT_COMPRESSION_TYPE
Memcached::COMPRESSION_FASTLZ
,
Memcached::COMPRESSION_ZLIB
e
Memcached::COMPRESSION_ZSTD
.
Tipo: int, padrão: Memcached::COMPRESSION_FASTLZ
.
Memcached::COMPRESSION_FASTLZ
Memcached::COMPRESSION_ZLIB
Memcached::COMPRESSION_ZSTD
Memcached::OPT_COMPRESSION_LEVEL
Memcached::COMPRESSION_FASTLZ
não suporta níveis de compactação.Memcached::COMPRESSION_ZSTD
: nível mínimo é -22
e nível máximo é 22
.Memcached::COMPRESSION_ZLIB
: nível mínimo é 0
e nível máximo é 9
.Tipo: int, padrão: 3
.
Memcached::OPT_SERIALIZER
Memcached::SERIALIZER_PHP
,
Memcached::SERIALIZER_IGBINARY
,
Memcached::SERIALIZER_JSON
,
Memcached::SERIALIZER_JSON_ARRAY
e
Memcached::SERIALIZER_MSGPACK
.
Tipo: int, padrão: Memcached::SERIALIZER_IGBINARY
se disponível,
depois Memcached::SERIALIZER_MSGPACK
se disponível
e depois Memcached::SERIALIZER_PHP
.
Memcached::SERIALIZER_PHP
O serializador PHP padrão.
Memcached::SERIALIZER_IGBINARY
Memcached::SERIALIZER_JSON
O serializador JSON. Este serializador desserializa de JSON para um objeto.
Memcached::SERIALIZER_JSON_ARRAY
Memcached::SERIALIZER_MSGPACK
msgpack
estiver carregada.
Memcached::OPT_PREFIX_KEY
128
caracteres e reduzirá o tamanho
máximo de chave disponível. O prefixo é aplicado apenas às chaves do item,
não às chaves do servidor.
Tipo: string, padrão: ""
.
Memcached::OPT_HASH
Memcached::HASH_*
.
Cada algoritmo de hash tem suas vantagens e desvantagens. Use o padrão
se o algoritmo não for conhecido ou se não tiver importância.
Tipo: int, padrão: Memcached::HASH_DEFAULT
Memcached::HASH_DEFAULT
O algoritmo de hash de chave de item padrão (Jenkins one-at-a-time).
Memcached::HASH_MD5
Algoritmo de hash de chave de item MD5.
Memcached::HASH_CRC
Algoritmo de hash de chave de item CRC.
Memcached::HASH_FNV1_64
Algoritmo de hash de chave de item FNV1_64.
Memcached::HASH_FNV1A_64
Algoritmo de hash de chave de item FNV1_64A.
Memcached::HASH_FNV1_32
Algoritmo de hash de chave de item FNV1_32.
Memcached::HASH_FNV1A_32
Algoritmo de hash de chave de item FNV1_32A.
Memcached::HASH_HSIEH
Algoritmo de hash de chave de item Hsieh.
Memcached::HASH_MURMUR
Algoritmo de hash de chave de item de Murmur.
Memcached::OPT_DISTRIBUTION
Tipo: int, padrão: Memcached::DISTRIBUTION_MODULA
.
Memcached::DISTRIBUTION_MODULA
Algoritmo de distribuição de chaves baseado em módulo.
Memcached::DISTRIBUTION_CONSISTENT
Algoritmo consistente de distribuição de chaves de hash (baseado em libketama).
Memcached::DISTRIBUTION_VIRTUAL_BUCKET
Memcached::OPT_LIBKETAMA_COMPATIBLE
Ativa ou desativa a compatibilidade com comportamento semelhante ao libketama. Quando ativado, o algoritmo de hash da chave do item é definido como MD5 e a distribuição é definida para ser uma distribuição de hash consistente ponderada. Isso é útil porque outros clientes baseados em libketama (Python, Ruby, etc.) com a mesma configuração de servidor poderão acessar as chaves de forma transparente.
Nota:
É altamente recomendável ativar esta opção se você deseja usar hashing consistente e pode ser ativado por padrão em versões futuras.
Memcached::OPT_LIBKETAMA_HASH
Tipo: int.
Memcached::OPT_TCP_KEEPALIVE
Memcached::OPT_BUFFER_WRITES
Memcached::OPT_BINARY_PROTOCOL
Memcached::OPT_NO_BLOCK
Memcached::OPT_NOREPLY
Memcached::OPT_TCP_NODELAY
Memcached::OPT_SOCKET_SEND_SIZE
Tipo: int, padrão: varia de acordo com a plataforma/kernel configuração.
Memcached::OPT_SOCKET_RECV_SIZE
Tipo: int, padrão: varia de acordo com a plataforma/kernel configuração.
Memcached::OPT_CONNECT_TIMEOUT
Tipo: int, padrão: 1000
.
Memcached::OPT_RETRY_TIMEOUT
Tipo: int, padrão: 2
.
Memcached::OPT_DEAD_TIMEOUT
0
significa que não há nova tentativa.
Tipo: int, padrão: 0
.
Memcached::OPT_SEND_TIMEOUT
Tipo: int, padrão: 0
.
Memcached::OPT_RECV_TIMEOUT
Tipo: int, padrão: 0
.
Memcached::OPT_POLL_TIMEOUT
Tipo: int, padrão: 1000
.
Memcached::OPT_CACHE_LOOKUPS
Memcached::OPT_SERVER_FAILURE_LIMIT
Tipo: int, padrão: 5
.
Memcached::OPT_SERVER_TIMEOUT_LIMIT
Tipo: int, padrão: 0
.
Memcached::OPT_AUTO_EJECT_HOSTS
Remove servidores desabilitados da lista. Usar junto com
Memcached::OPT_SERVER_FAILURE_LIMIT
e
Memcached::OPT_SERVER_TIMEOUT_LIMIT
.
Nota:
Esta opção é substituída por
Memcached::OPT_REMOVE_FAILED_SERVERS
.
Memcached::OPT_VERIFY_KEY
Memcached::OPT_USE_UDP
Memcached::OPT_NUMBER_OF_REPLICAS
Tipo: int, padrão: 0
.
Memcached::OPT_RANDOMIZE_REPLICA_READS
Memcached::OPT_REMOVE_FAILED_SERVERS
Memcached::OPT_SERVER_FAILURE_LIMIT
e
Memcached::OPT_SERVER_TIMEOUT_LIMIT
.
Memcached::HAVE_IGBINARY
Tipo: bool.
Memcached::HAVE_JSON
Tipo: bool.
Memcached::HAVE_MSGPACK
Tipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::HAVE_ZSTD
Tipo: bool.
Disponível a partir do Memcached 3.3.0.
Memcached::HAVE_ENCODING
Tipo: bool.
Disponível a partir do Memcached 3.1.0.
Memcached::HAVE_SESSION
Tipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::HAVE_SASL
Tipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::GET_EXTENDED
Uma opção para Memcached::get(), Memcached::getMulti() e Memcached::getMultiByKey() para garantir que os valores de token CAS também sejam retornados.
Disponível a partir do Memcached 3.0.0.
Memcached::GET_PRESERVE_ORDER
Uma opção para Memcached::getMulti() e
Memcached::getMultiByKey() para garantir que as chaves sejam
retornadas na mesma ordem em que foram solicitadas. Chaves não existentes
obtêm um valor padrão de null
.
Memcached::RES_SUCCESS
A operação foi bem-sucedida.
Memcached::RES_FAILURE
A operação falhou de alguma forma.
Memcached::RES_HOST_LOOKUP_FAILURE
Falha na pesquisa de DNS.
Memcached::RES_UNKNOWN_READ_FAILURE
Falha ao ler os dados da rede.
Memcached::RES_PROTOCOL_ERROR
Comando inválido no protocolo memcached.
Memcached::RES_CLIENT_ERROR
Erro no lado do cliente.
Memcached::RES_SERVER_ERROR
Erro no lado do servidor.
Memcached::RES_WRITE_FAILURE
Falha ao gravar dados de rede.
Memcached::RES_DATA_EXISTS
Falha ao comparar e trocar: o item que você está tentando armazenar foi modificado desde a última vez que foi obtido.
Memcached::RES_NOTSTORED
O item não foi armazenado: mas não devido a um erro. Isso normalmente significa que a condição para um comando "add" ou "replace" não foi atendida ou que o item está em uma fila de exclusão.
Memcached::RES_NOTFOUND
O item com estas chaves não foi encontrado (com operação "get" ou operações "cas").
Memcached::RES_PARTIAL_READ
Erro parcial de leitura de dados de rede.
Memcached::RES_SOME_ERRORS
Alguns erros ocorreram durante a obtenção múltipla.
Memcached::RES_NO_SERVERS
A lista de servidores está vazia.
Memcached::RES_END
Fim do conjunto de resultados.
Memcached::RES_ERRNO
Erro no sistema.
Memcached::RES_BUFFERED
A operação foi armazenada em buffer.
Memcached::RES_TIMEOUT
A operação expirou.
Memcached::RES_BAD_KEY_PROVIDED
Chave ruim.
Memcached::RES_STORED
Memcached::RES_DELETED
Memcached::RES_STAT
Memcached::RES_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
Falha ao criar soquete de rede.
Memcached::RES_PAYLOAD_FAILURE
Falha de dados: não foi possível compactar/descompactar ou serializar/desserializar o valor.
Memcached::RES_AUTH_PROBLEM
Disponível a partir do Memcached 3.0.0.
Memcached::RES_AUTH_FAILURE
Disponível a partir do Memcached 3.0.0.
Memcached::RES_AUTH_CONTINUE
Disponível a partir do Memcached 3.0.0.
Memcached::RES_E2BIG
Disponível a partir do Memcached 3.0.0.
Memcached::RES_KEY_TOO_BIG
Disponível a partir do Memcached 3.0.0.
Memcached::RES_SERVER_TEMPORARILY_DISABLED
Disponível a partir do Memcached 3.0.0.
Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE
Disponível a partir do Memcached 3.0.0.