Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
Memcached::OPT_COMPRESSIONActiva o desactiva la compresión de la carga. Cuando está activada, los valores de ítems mayores que cierto umbral (actualmente 100 bytes) serán comprimidos durante el almacenamiento y descomprimidos durante su recuperación de forma transparente.
Tipo: boolean, predeterminado: TRUE.
Memcached::OPT_SERIALIZER
Especifica el serializador a emplear para serializar valores no escalares.
Los serializadores válidos son Memcached::SERIALIZER_PHP
o Memcached::SERIALIZER_IGBINARY. Este último solo se
admite cuando memcached está configurada con la opción
--enable-memcached-igbinary y la extensión
igbinary está cargada.
Tipo: integer, predeterminado: Memcached::SERIALIZER_PHP.
Memcached::SERIALIZER_PHPEl serializador de PHP predeterminado.
Memcached::SERIALIZER_IGBINARYEl serializador de » igbinary. En lugar de una representación textual, almacena estructuras de datos de PHP de una forma binaria compacta, lo que resulta en mejoras de espacio y tiempo.
Memcached::SERIALIZER_JSONEl serializador de JSON. Requiere PHP 5.2.10+.
Memcached::OPT_PREFIX_KEYPuede emplearse para crear un "dominio" para las claves de ítems. El valor especificado será utilizado para prefijar cada una de las claves. No puede ser mayor que 128 caracteres y reducirá el tamaño máximo disponible de la clave. El prefijo se aplica solamente a las claves de los ítems, no en las claves de servidores.
Tipo: string, predeterminado: "".
Memcached::OPT_HASHEspecifica el algoritmo hash utilizado por las claves de ítems. Los valores
válidos se proporcionan mediante las constantes Memcached::HASH_*.
Cada algoritmo hash tiene sus ventajas y desventajas. Se deberá utilizar el
predeterminado si no se tiene conocimiento o no tiene relevancia.
Tipo: integer, predeterminado: Memcached::HASH_DEFAULT
Memcached::HASH_DEFAULTAlgoritmo hash predeterminado (Jenkins una-cada-vez) de claves de ítems.
Memcached::HASH_MD5Algoritmo hash para claves de ítems MD5.
Memcached::HASH_CRCAlgoritmo hash para claves de ítems CRC.
Memcached::HASH_FNV1_64Algoritmo hash para claves de ítems FNV1_64.
Memcached::HASH_FNV1A_64Algoritmo hash para claves de ítems FNV1_64A.
Memcached::HASH_FNV1_32Algoritmo hash para claves de ítems FNV1_32.
Memcached::HASH_FNV1A_32Algoritmo hash para claves de ítems FNV1_32A.
Memcached::HASH_HSIEHAlgoritmo hash para claves de ítems Hsieh.
Memcached::HASH_MURMURAlgoritmo hash para claves de ítems Murmur
Memcached::OPT_DISTRIBUTIONEspecifica el método para distribuir claves de ítems en los servidores. Actualmente, los métodos admitidos son módulo y hash consistente. El hash consistente proporciona una mejor distribución y permite que los servidores sean añadidos al clúster con el mínimo de pérdidas de caché.
Tipo: integer, predeterminado: Memcached::DISTRIBUTION_MODULA.
Memcached::DISTRIBUTION_MODULAAlgoritmo de distribución de claves basado en módulo.
Memcached::DISTRIBUTION_CONSISTENTAlgoritmo de distribución de claves hash consistentes (basado en libketama).
Memcached::OPT_LIBKETAMA_COMPATIBLEActiva o desactiva la compatibilidad con el comportamiento de libketama. Cuando está activada, el algoritmo hash de claves de ítems se establece a MD5 y la distribución se establece a la distribución de hash consistente compensada. Esto es útil debido a que otros clientes basados en libketama (Python, Ruby, etc.) con la misma configuración de servidor serán capaces de acceder a las claves de forma transparente.
Nota:
Es muy recomendable activar esta opción para el empleo de hash consistente, y seguramente estará activada de forma predeterminada en futuras versiones.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_BUFFER_WRITESActiva o desactiva la E/S en búfer. Activar la E/S en búfer hace que los comandos de almacenamiento usen el búfer en lugar de ser enviados. Cualquier acción que obtenga datos hace que la información del búfer sea enviada a la conexión remota. El quitar o cerrar la conexión también ocasionará que los datos del búfer sean enviados a la conexión remota.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_BINARY_PROTOCOLActiva el empleo del protocolo binario. Observe que no se puede cambiar esta opción cuando una conexión está abierta.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_NO_BLOCKActiva o desactiva la E/S asíncrona. Es el transporte más rápido disponible para funciones de almacenamiento.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_TCP_NODELAYActiva o desactiva la característica de no retraso para conectar a un socket (podría ser más rápida en algunos entornos).
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_SOCKET_SEND_SIZEEl búfer máximo de envío de socket, en bytes.
Tipo: integer, predeterminado: varía según la plataforma/configuración del kernel.
Memcached::OPT_SOCKET_RECV_SIZEEl búfer máximo de recepción de socket, en bytes.
Tipo: integer, predeterminado: varía según la plataforma/configuración del kernel.
Memcached::OPT_CONNECT_TIMEOUTEn el modo de no bloqueo, establecer el valor del tiempo de espera durante la conexión al socket, en milisengundos.
Tipo: integer, predeterminado: 1000.
Memcached::OPT_RETRY_TIMEOUTLa cantidad de tiempo, en segundos, a esperar para reintentar la conexión en caso que haya fallado.
Tipo: integer, predeterminado: 0.
Memcached::OPT_SEND_TIMEOUTTiempo de espera para el envío al socket, en microsegundos. En los casos donde no se puede emplear E/S de no bloqueo, permitirá tener tiempos de espera al enviar datos.
Tipo: integer, predeterminado: 0.
Memcached::OPT_RECV_TIMEOUTTiempo de espera para la lectura del socket, en microsegundos. En los casos donde no se puede emplear E/S de no bloqueo, permitirá tener tiempos de espera al leer datos.
Tipo: integer, predeterminado: 0.
Memcached::OPT_POLL_TIMEOUTTiempo de espera para el agrupamiento de conexiones, en milisegundos.
Tipo: integer, predeterminado: 1000.
Memcached::OPT_CACHE_LOOKUPSActiva o desactiva caché para resoluciones DNS.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_SERVER_FAILURE_LIMITEspecifica el límite de intentos de conexión al servidor. El servidor será eliminado después del número indicado de fallos continuos de conexión.
Tipo: integer, predeterminado: 0.
Memcached::HAVE_IGBINARYIndica si está disponible el soporte para el serializador igbinary.
Tipo: boolean.
Memcached::HAVE_JSONIndica si está disponible el soporte para el serializador JSON.
Tipo: boolean.
Memcached::GET_PRESERVE_ORDEROpción para Memcached::getMulti() y Memcached::getMultiByKey() para garantizar que las claves son devueltas en el mismo orden que fueron solicitadas. Las claves no existentes obtienen un valor predeterminado de NULL.
Memcached::RES_SUCCESSLa operación se completó satisfactoriamente.
Memcached::RES_FAILURELa operación falló de algún modo.
Memcached::RES_HOST_LOOKUP_FAILUREFalló la resolución DNS.
Memcached::RES_UNKNOWN_READ_FAILUREFallo al leer datos de la red.
Memcached::RES_PROTOCOL_ERRORComando erróneo del protocolo memcached.
Memcached::RES_CLIENT_ERRORError en el lado del cliente.
Memcached::RES_SERVER_ERRORError en el lado del servidor.
Memcached::RES_WRITE_FAILUREFallo al escribir datos en la red.
Memcached::RES_DATA_EXISTSFallo al comparar e intercambiar: el ítem que se intenta guardar ha sido modificado desde la última vez que se obtuvo.
Memcached::RES_NOTSTOREDEl ítem no fue guardado: pero no a causa de un error. Normalmente significa que no se cumplió la condición para un comando "add" o "replace", o que el ítem está en una cola para su eliminación.
Memcached::RES_NOTFOUNDNo se encontró el ítem con esta clave (mediante la operación "get" o "cas").
Memcached::RES_PARTIAL_READError de lectura parcial de datos en la red.
Memcached::RES_SOME_ERRORSAlgunos errores sucedieron durante una obtención múltiple.
Memcached::RES_NO_SERVERSLa lista de servidores está vacía.
Memcached::RES_ENDFinal del conjunto de resultados.
Memcached::RES_ERRNOError del sistema.
Memcached::RES_BUFFEREDLa operación estaba almacenada en búfer.
Memcached::RES_TIMEOUTLa operación expiró.
Memcached::RES_BAD_KEY_PROVIDEDClave errónea.
Memcached::RES_CONNECTION_SOCKET_CREATE_FAILUREFallo al crear el socket de red.
Memcached::RES_PAYLOAD_FAILUREError de carga: no se pudo comprimir/descomprimir o serializar/deserializar el valor.