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_COMPRESSIONMemcached::OPT_COMPRESSION_TYPEMemcached::COMPRESSION_FASTLZ,
Memcached::COMPRESSION_ZLIB e
Memcached::COMPRESSION_ZSTD.
Tipo: int, padrão: Memcached::COMPRESSION_FASTLZ.
Memcached::COMPRESSION_FASTLZMemcached::COMPRESSION_ZLIBMemcached::COMPRESSION_ZSTDMemcached::OPT_COMPRESSION_LEVELMemcached::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_SERIALIZERMemcached::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_PHPO serializador PHP padrão.
Memcached::SERIALIZER_IGBINARYMemcached::SERIALIZER_JSONO serializador JSON. Este serializador desserializa de JSON para um objeto.
Memcached::SERIALIZER_JSON_ARRAYMemcached::SERIALIZER_MSGPACKmsgpack estiver carregada.
Memcached::OPT_PREFIX_KEY128 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_HASHMemcached::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_DEFAULTO algoritmo de hash de chave de item padrão (Jenkins one-at-a-time).
Memcached::HASH_MD5Algoritmo de hash de chave de item MD5.
Memcached::HASH_CRCAlgoritmo de hash de chave de item CRC.
Memcached::HASH_FNV1_64Algoritmo de hash de chave de item FNV1_64.
Memcached::HASH_FNV1A_64Algoritmo de hash de chave de item FNV1_64A.
Memcached::HASH_FNV1_32Algoritmo de hash de chave de item FNV1_32.
Memcached::HASH_FNV1A_32Algoritmo de hash de chave de item FNV1_32A.
Memcached::HASH_HSIEHAlgoritmo de hash de chave de item Hsieh.
Memcached::HASH_MURMURAlgoritmo de hash de chave de item de Murmur.
Memcached::OPT_DISTRIBUTIONTipo: int, padrão: Memcached::DISTRIBUTION_MODULA.
Memcached::DISTRIBUTION_MODULAAlgoritmo de distribuição de chaves baseado em módulo.
Memcached::DISTRIBUTION_CONSISTENTAlgoritmo consistente de distribuição de chaves de hash (baseado em libketama).
Memcached::DISTRIBUTION_VIRTUAL_BUCKETMemcached::OPT_LIBKETAMA_COMPATIBLEAtiva 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_HASHTipo: int.
Memcached::OPT_TCP_KEEPALIVEMemcached::OPT_BUFFER_WRITESMemcached::OPT_BINARY_PROTOCOLMemcached::OPT_NO_BLOCKMemcached::OPT_NOREPLYMemcached::OPT_TCP_NODELAYMemcached::OPT_SOCKET_SEND_SIZETipo: int, padrão: varia de acordo com a plataforma/kernel configuração.
Memcached::OPT_SOCKET_RECV_SIZETipo: int, padrão: varia de acordo com a plataforma/kernel configuração.
Memcached::OPT_CONNECT_TIMEOUTTipo: int, padrão: 1000.
Memcached::OPT_RETRY_TIMEOUTTipo: int, padrão: 2.
Memcached::OPT_DEAD_TIMEOUT0 significa que não há nova tentativa.
Tipo: int, padrão: 0.
Memcached::OPT_SEND_TIMEOUTTipo: int, padrão: 0.
Memcached::OPT_RECV_TIMEOUTTipo: int, padrão: 0.
Memcached::OPT_POLL_TIMEOUTTipo: int, padrão: 1000.
Memcached::OPT_CACHE_LOOKUPSMemcached::OPT_SERVER_FAILURE_LIMITTipo: int, padrão: 5.
Memcached::OPT_SERVER_TIMEOUT_LIMITTipo: 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_KEYMemcached::OPT_USE_UDPMemcached::OPT_NUMBER_OF_REPLICASTipo: int, padrão: 0.
Memcached::OPT_RANDOMIZE_REPLICA_READSMemcached::OPT_REMOVE_FAILED_SERVERSMemcached::OPT_SERVER_FAILURE_LIMIT e
Memcached::OPT_SERVER_TIMEOUT_LIMIT.
Memcached::HAVE_IGBINARYTipo: bool.
Memcached::HAVE_JSONTipo: bool.
Memcached::HAVE_MSGPACKTipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::HAVE_ZSTDTipo: bool.
Disponível a partir do Memcached 3.3.0.
Memcached::HAVE_ENCODINGTipo: bool.
Disponível a partir do Memcached 3.1.0.
Memcached::HAVE_SESSIONTipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::HAVE_SASLTipo: bool.
Disponível a partir do Memcached 3.0.0.
Memcached::GET_EXTENDEDUma 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_SUCCESSA operação foi bem-sucedida.
Memcached::RES_FAILUREA operação falhou de alguma forma.
Memcached::RES_HOST_LOOKUP_FAILUREFalha na pesquisa de DNS.
Memcached::RES_UNKNOWN_READ_FAILUREFalha ao ler os dados da rede.
Memcached::RES_PROTOCOL_ERRORComando inválido no protocolo memcached.
Memcached::RES_CLIENT_ERRORErro no lado do cliente.
Memcached::RES_SERVER_ERRORErro no lado do servidor.
Memcached::RES_WRITE_FAILUREFalha ao gravar dados de rede.
Memcached::RES_DATA_EXISTSFalha ao comparar e trocar: o item que você está tentando armazenar foi modificado desde a última vez que foi obtido.
Memcached::RES_NOTSTOREDO 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_NOTFOUNDO item com estas chaves não foi encontrado (com operação "get" ou operações "cas").
Memcached::RES_PARTIAL_READErro parcial de leitura de dados de rede.
Memcached::RES_SOME_ERRORSAlguns erros ocorreram durante a obtenção múltipla.
Memcached::RES_NO_SERVERSA lista de servidores está vazia.
Memcached::RES_ENDFim do conjunto de resultados.
Memcached::RES_ERRNOErro no sistema.
Memcached::RES_BUFFEREDA operação foi armazenada em buffer.
Memcached::RES_TIMEOUTA operação expirou.
Memcached::RES_BAD_KEY_PROVIDEDChave ruim.
Memcached::RES_STOREDMemcached::RES_DELETEDMemcached::RES_STATMemcached::RES_ITEMMemcached::RES_NOT_SUPPORTEDMemcached::RES_FETCH_NOTFINISHEDMemcached::RES_SERVER_MARKED_DEADMemcached::RES_UNKNOWN_STAT_KEYMemcached::RES_INVALID_HOST_PROTOCOLMemcached::RES_MEMORY_ALLOCATION_FAILUREMemcached::RES_CONNECTION_SOCKET_CREATE_FAILUREFalha ao criar soquete de rede.
Memcached::RES_PAYLOAD_FAILUREFalha de dados: não foi possível compactar/descompactar ou serializar/desserializar o valor.
Memcached::RES_AUTH_PROBLEMDisponível a partir do Memcached 3.0.0.
Memcached::RES_AUTH_FAILUREDisponível a partir do Memcached 3.0.0.
Memcached::RES_AUTH_CONTINUEDisponível a partir do Memcached 3.0.0.
Memcached::RES_E2BIGDisponível a partir do Memcached 3.0.0.
Memcached::RES_KEY_TOO_BIGDisponível a partir do Memcached 3.0.0.
Memcached::RES_SERVER_TEMPORARILY_DISABLEDDisponível a partir do Memcached 3.0.0.
Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILUREDisponível a partir do Memcached 3.0.0.