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 del contenido. Cuando está activado, los valores de los ítems mayores de cierto umbral (actualmente 100 bytes) serán comprimidos durante el almacenamiento y descomprimidos durante su obtención de forma transparente.
Tipo: boolean, predeterminado: TRUE.
Memcached::OPT_SERIALIZER
Especifica el serializador a usar para serializar valores no escalares.
Los serializadores válidos son Memcached::SERIALIZER_PHP
o Memcached::SERIALIZER_IGBINARY. Este último solo es
soportado cuando memcached es configurado con la opción
--enable-memcached-igbinary y la extensión
igbinary está disponible.
Tipo: integer, predeterminado: Memcached::SERIALIZER_PHP.
Memcached::SERIALIZER_PHPEl serializador PHP por defecto.
Memcached::SERIALIZER_IGBINARYEl serializador » igbinary. En lugar de tener una representación textual guarda esctructuras de datos PHP de forma binaria, lo que resulta en mejoras de espacio y tiempo.
Memcached::SERIALIZER_JSONEl serializador JSON. Requiere PHP 5.2.10+.
Memcached::OPT_PREFIX_KEYPuede ser usado para crear un "dominio" para tus claves ítem. El valor especificado será usado para prefijar cada una de las claves. No puede ser más mayor que 128 caracteres y reducirá el tamaño máximo para el tamaño de la clave. El prefijo será usado solamente en las claves de los ítem, no en claves de servidores.
Tipo: string, predeterminado: "".
Memcached::OPT_HASHEspecifica el algoritmo hash utilizado por las claves ítem. Los valores
válidos se proporcionan mediante las constantes del tipo Memcached::HASH_*.
Cada algoritmo hash tiene sus ventajas y desventajas. Usar el
valor por defecto si no se tiene conocimiento o no tiene relevancia.
Tipo: integer, predeterminado: Memcached::HASH_DEFAULT
Memcached::HASH_DEFAULTAlgoritmo de hash para claves por defecto (Jenkins una-a-la-vez).
Memcached::HASH_MD5Algoritmo de hash para claves MD5.
Memcached::HASH_CRCAlgoritmo de hash para claves CRC.
Memcached::HASH_FNV1_64Algoritmo de hash para claves FNV1_64.
Memcached::HASH_FNV1A_64Algoritmo de hash para claves FNV1_64A.
Memcached::HASH_FNV1_32Algoritmo de hash para claves FNV1_32.
Memcached::HASH_FNV1A_32Algoritmo de hash para claves FNV1_32A.
Memcached::HASH_HSIEHAlgoritmo de hash para claves Hsieh.
Memcached::HASH_MURMURAlgoritmo de hash para claves Murmur
Memcached::OPT_DISTRIBUTIONEspecifica el método para distribuir claves ítem en los servidores. Actualmente los métodos soportados son Modulo y hash consistente. Hash consistente proporciona una mejor distribución y permite que los servidores sean añadidos al cluster con el mínimo de pérdidas cache.
Tipo: integer, predeterminado: Memcached::DISTRIBUTION_MODULA.
Memcached::DISTRIBUTION_MODULAAlgoritmo de distribución de claves basado en Modulo.
Memcached::DISTRIBUTION_CONSISTENTAlgoritmo de distribución de claves hash consistente (basado en libketama).
Memcached::OPT_LIBKETAMA_COMPATIBLEActiva o desactiva la compatibilidad con el comportamiento de libketama. Cuando está activado, el algoritmo hash de clave ítem es defindo a MD5 y su distribución es definida a balance de distribución hash consistente. Esto es útil porque otros clientes basados en libketama (Python, Ruby, etc.) con la misma configuración serán capaces de acceder a las claves de forma transparente.
Nota:
Es muy recomendable activar esta opción si se quiere usar hash consistente y seguramente estará activado por defecto en futuras versiones.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_BUFFER_WRITESActiva o desactiva el buffer E/S. Activar el buffer E/S hace que los comandos de almacenamiento usen el "buffer" en lugar de ser enviados directamente. Cualquier acción que obtenga datos hacen que la información del buffer sea enviada a la conexión remota. El salir o cerrar la conexión también hará que el los datos del buffer sean enviados a la conexión remota.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_BINARY_PROTOCOLActiva el uso del protocolo binario. Por favor nótese que no se puede cambiar esta opción cuando la conexión está abierta.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_NO_BLOCKActiva o desactiva escritura E/S no-sincrona. Esta es la manera más rápida disponible para funciones de almacenamiento.
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_TCP_NODELAYActiva o desactiva la opción de no-retraso para conectar a sockets (puede que sea más rápida en algunos entornos).
Tipo: boolean, predeterminado: FALSE.
Memcached::OPT_SOCKET_SEND_SIZEEl número máximo de envíos de socket en bytes.
Tipo: integer, predeterminado: varía según la plataforma/configuración del kernel.
Memcached::OPT_SOCKET_RECV_SIZEEl número 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 no-bloqueo este valor establece el 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 usar no-bloqueo de E/S esta opción 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 usar no-bloqueo E/S esta opción permitirá tener tiempos de espera al leer datos.
Tipo: integer, predeterminado: 0.
Memcached::OPT_POLL_TIMEOUTTiempo de espera para la conexión al polling, 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 fallos para los intentos de conexión al servidor. El servidor será eliminado después del número indicado para los continuos fallos de conexión.
Tipo: integer, predeterminado: 0.
Memcached::HAVE_IGBINARYIndica cuando está disponible el soporte para el serializador igbinary.
Tipo: boolean.
Memcached::HAVE_JSONIndica cuando está disponible el soporte para el serializador JSON.
Tipo: boolean.
Memcached::GET_PRESERVE_ORDEROpción para Memcached::getMulti() y Memcached::getMultiByKey() para asegurarse que las claves son devueltas en el mismo orden que fueron solicitadas. Las claves no existentes obtienen el valor por defecto 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_FAILUREFalló al leer datos de la red.
Memcached::RES_PROTOCOL_ERRORComando erróneo del protocolo memcached.
Memcached::RES_CLIENT_ERRORError en el lado cliente.
Memcached::RES_SERVER_ERRORError en el lado servidor.
Memcached::RES_WRITE_FAILUREFallo al escribir datos en la red.
Memcached::RES_DATA_EXISTSFalló al comparar e intercambiar: el ítem que se quiere 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 "add" o "replace" o que el ítem está en la cola para ser eliminado.
Memcached::RES_NOTFOUNDNo se encontró el ítem con esta clave (mediante la operación "get" o "cas").
Memcached::RES_PARTIAL_READError parcial de lectura en la red.
Memcached::RES_SOME_ERRORSAlgunos errores sucedieron durante multi-get.
Memcached::RES_NO_SERVERSLa lista de servidores está vacía.
Memcached::RES_ENDFinal de la lista de resultados.
Memcached::RES_ERRNOError del sistema.
Memcached::RES_BUFFEREDLa operación fue puesta en el buffer.
Memcached::RES_TIMEOUTSe agotó el tiempo de espera para la operación.
Memcached::RES_BAD_KEY_PROVIDEDClave errónea.
Memcached::RES_CONNECTION_SOCKET_CREATE_FAILUREFalló al crear el socket de red.
Memcached::RES_PAYLOAD_FAILUREError de carga: no se pudo comprimir/descomprimir o serializar/deserializar el valor.