Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.
Memcached::OPT_COMPRESSIONMemcached::OPT_COMPRESSION_TYPEMemcached::COMPRESSION_FASTLZ,
Memcached::COMPRESSION_ZLIB y
Memcached::COMPRESSION_ZSTD.
Tipo: int, por omisión: Memcached::COMPRESSION_FASTLZ.
Memcached::COMPRESSION_FASTLZMemcached::COMPRESSION_ZLIBMemcached::COMPRESSION_ZSTDMemcached::OPT_COMPRESSION_LEVELMemcached::COMPRESSION_FASTLZ no soporta niveles de compresión.Memcached::COMPRESSION_ZSTD: el nivel mínimo es -22 y el nivel máximo es 22.Memcached::COMPRESSION_ZLIB: el nivel mínimo es 0 y el nivel máximo es 9.Tipo: int, por omisión: 3.
Memcached::OPT_SERIALIZERMemcached::SERIALIZER_PHP,
Memcached::SERIALIZER_IGBINARY,
Memcached::SERIALIZER_JSON,
Memcached::SERIALIZER_JSON_ARRAY y
Memcached::SERIALIZER_MSGPACK.
Tipo: int, por omisión: Memcached::SERIALIZER_IGBINARY si está disponible,
luego Memcached::SERIALIZER_MSGPACK si está disponible,
luego Memcached::SERIALIZER_PHP.
Memcached::SERIALIZER_PHPLa función de serialización por defecto de PHP.
Memcached::SERIALIZER_IGBINARYMemcached::SERIALIZER_JSONEl serializador JSON. Este serializador deserializa el JSON en un objeto.
Memcached::SERIALIZER_JSON_ARRAYMemcached::SERIALIZER_MSGPACKmsgpack está cargada.
Memcached::OPT_PREFIX_KEY128 caracteres, y reducirá en consecuencia
el tamaño máximo de clave disponible. El prefijo solo se aplica
a las claves de elemento, y no a las claves de servidor.
Tipo: string, por omisión: "".
Memcached::OPT_HASHMemcached::HASH_*.
Cada algoritmo de hash tiene sus ventajas y desventajas. Utilice
el que se proporciona por omisión, si no comprende, o si no le importa.
Tipo: int, por omisión: Memcached::HASH_DEFAULT
Memcached::HASH_DEFAULT
El algoritmo por omisión (Jenkins one-at-a-time)
de hash.
Memcached::HASH_MD5El algoritmo de hash por MD5
Memcached::HASH_CRCEl algoritmo de hash por CRC
Memcached::HASH_FNV1_64El algoritmo de hash por FNV1_64
Memcached::HASH_FNV1A_64El algoritmo de hash por FNV1_64A
Memcached::HASH_FNV1_32El algoritmo de hash por FNV1_32
Memcached::HASH_FNV1A_32El algoritmo de hash por FNV1_32A
Memcached::HASH_HSIEHEl algoritmo de hash por Hsieh
Memcached::HASH_MURMUREl algoritmo de hash por Murmur
Memcached::OPT_DISTRIBUTIONTipo: int, por omisión: Memcached::DISTRIBUTION_MODULA.
Memcached::DISTRIBUTION_MODULAEl algoritmo de distribución por módulo
Memcached::DISTRIBUTION_CONSISTENTEl algoritmo de distribución por hash consistente
Memcached::DISTRIBUTION_VIRTUAL_BUCKETMemcached::OPT_LIBKETAMA_COMPATIBLEActiva o no la compatibilidad con el comportamiento tipo libketama. Cuando esta opción está activada, el algoritmo de hash es MD5, y la distribución es el hash consistente. Esto es práctico porque otros clientes que utilizan libketama (Python, Ruby, etc.) con la misma configuración de servidor serán capaces de utilizar las mismas claves, de manera transparente.
Nota:
Esta opción es altamente recomendada, si se quiere utilizar el hash consistente, y es probable que esté activada por omisión en futuras versiones.
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, por omisión: varía según la configuración de la plataforma/núcleo.
Memcached::OPT_SOCKET_RECV_SIZETipo: int, por omisión: varía según la configuración de la plataforma/núcleo.
Memcached::OPT_CONNECT_TIMEOUTTipo: int, por omisión: 1000.
Memcached::OPT_RETRY_TIMEOUTTipo: int, por omisión: 2.
Memcached::OPT_DEAD_TIMEOUT0 significa ningún reintento.
Tipo: int, por omisión: 0.
Memcached::OPT_SEND_TIMEOUTTipo: int, por omisión: 0.
Memcached::OPT_RECV_TIMEOUTTipo: entero, por omisión: 0.
Memcached::OPT_POLL_TIMEOUTTipo: entero, por omisión: 1000.
Memcached::OPT_CACHE_LOOKUPSMemcached::OPT_SERVER_FAILURE_LIMITTipo: entero, por omisión: 5.
Memcached::OPT_SERVER_TIMEOUT_LIMITTipo: int, por omisión: 0.
Memcached::OPT_AUTO_EJECT_HOSTS
Elimina los servidores desactivados de la lista. Para utilizar con
Memcached::OPT_SERVER_FAILURE_LIMIT y
Memcached::OPT_SERVER_TIMEOUT_LIMIT.
Nota:
Esta opción es reemplazada por
Memcached::OPT_REMOVE_FAILED_SERVERS.
Memcached::OPT_VERIFY_KEYMemcached::OPT_USE_UDPMemcached::OPT_NUMBER_OF_REPLICASTipo: int, por omisión: 0.
Memcached::OPT_RANDOMIZE_REPLICA_READSMemcached::OPT_REMOVE_FAILED_SERVERSMemcached::OPT_SERVER_FAILURE_LIMIT y
Memcached::OPT_SERVER_TIMEOUT_LIMIT.
Memcached::HAVE_IGBINARYTipo: bool.
Memcached::HAVE_JSONTipo: bool.
Memcached::HAVE_MSGPACKTipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::HAVE_ZSTDTipo: bool.
Disponible a partir de Memcached 3.3.0.
Memcached::HAVE_ENCODINGTipo: bool.
Disponible a partir de Memcached 3.1.0.
Memcached::HAVE_SESSIONTipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::HAVE_SASLTipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::GET_EXTENDEDUna bandera para Memcached::get(), Memcached::getMulti() y Memcached::getMultiByKey() para asegurar que los valores del token CAS también sean devueltos.
Disponible a partir de Memcached 3.0.0.
Memcached::GET_PRESERVE_ORDERUna opción para Memcached::getMulti() y
Memcached::getMultiByKey() para asegurar que las
claves sean devueltas en el mismo orden que su orden de solicitud.
Las claves inexistentes toman entonces el valor null.
Memcached::RES_SUCCESSLa operación ha tenido éxito.
Memcached::RES_FAILURELa operación ha fallado, de una manera u otra.
Memcached::RES_HOST_LOOKUP_FAILURELa búsqueda DNS ha fallado.
Memcached::RES_UNKNOWN_READ_FAILUREFallo de lectura en la red.
Memcached::RES_PROTOCOL_ERRORComando incorrecto en el protocolo memcached.
Memcached::RES_CLIENT_ERRORError del lado del cliente.
Memcached::RES_SERVER_ERRORError del lado del servidor.
Memcached::RES_WRITE_FAILUREFallo de escritura en la red.
Memcached::RES_DATA_EXISTSFallo de comparación y intercambio: el elemento que se intenta almacenar ha sido modificado desde la última lectura.
Memcached::RES_NOTSTORED
El elemento no ha sido almacenado, pero no debido a un error. Esto es
normal, y significa que una condición para un añadido "add" o
un reemplazo "replace" no ha sido satisfecha, o
que un elemento ha sido puesto en una cola de borrado.
Memcached::RES_NOTFOUND
El elemento con esta clave no ha sido encontrado (con una operación
"get" o "cas").
Memcached::RES_PARTIAL_READError de lectura parcial en la red.
Memcached::RES_SOME_ERRORSHan ocurrido errores durante una lectura múltiple.
Memcached::RES_NO_SERVERSLista de servidores vacía.
Memcached::RES_ENDFin del conjunto de resultados.
Memcached::RES_ERRNOError del sistema.
Memcached::RES_BUFFEREDLa operación ha sido bufferizada.
Memcached::RES_TIMEOUTEl tiempo de ejecución de la operación ha expirado.
Memcached::RES_BAD_KEY_PROVIDEDClave incorrecta.
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_FAILURENo se puede crear un socket.
Memcached::RES_PAYLOAD_FAILUREFallo de procesamiento: no se puede comprimir, descomprimir o serializar el valor.
Memcached::RES_AUTH_PROBLEMDisponible a partir de Memcached 3.0.0.
Memcached::RES_AUTH_FAILUREDisponible a partir de Memcached 3.0.0.
Memcached::RES_AUTH_CONTINUEDisponible a partir de Memcached 3.0.0.
Memcached::RES_E2BIGDisponible a partir de Memcached 3.0.0.
Memcached::RES_KEY_TOO_BIGDisponible a partir de Memcached 3.0.0.
Memcached::RES_SERVER_TEMPORARILY_DISABLEDDisponible a partir de Memcached 3.0.0.
Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILUREDisponible a partir de Memcached 3.0.0.