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_COMPRESSION
Memcached::OPT_COMPRESSION_TYPE
Memcached::COMPRESSION_FASTLZ
,
Memcached::COMPRESSION_ZLIB
y
Memcached::COMPRESSION_ZSTD
.
Tipo: int, por omisión: Memcached::COMPRESSION_FASTLZ
.
Memcached::COMPRESSION_FASTLZ
Memcached::COMPRESSION_ZLIB
Memcached::COMPRESSION_ZSTD
Memcached::OPT_COMPRESSION_LEVEL
Memcached::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_SERIALIZER
Memcached::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_PHP
La función de serialización por defecto de PHP.
Memcached::SERIALIZER_IGBINARY
Memcached::SERIALIZER_JSON
El serializador JSON. Este serializador deserializa el JSON en un objeto.
Memcached::SERIALIZER_JSON_ARRAY
Memcached::SERIALIZER_MSGPACK
msgpack
está cargada.
Memcached::OPT_PREFIX_KEY
128
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_HASH
Memcached::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_MD5
El algoritmo de hash por MD5
Memcached::HASH_CRC
El algoritmo de hash por CRC
Memcached::HASH_FNV1_64
El algoritmo de hash por FNV1_64
Memcached::HASH_FNV1A_64
El algoritmo de hash por FNV1_64A
Memcached::HASH_FNV1_32
El algoritmo de hash por FNV1_32
Memcached::HASH_FNV1A_32
El algoritmo de hash por FNV1_32A
Memcached::HASH_HSIEH
El algoritmo de hash por Hsieh
Memcached::HASH_MURMUR
El algoritmo de hash por Murmur
Memcached::OPT_DISTRIBUTION
Tipo: int, por omisión: Memcached::DISTRIBUTION_MODULA
.
Memcached::DISTRIBUTION_MODULA
El algoritmo de distribución por módulo
Memcached::DISTRIBUTION_CONSISTENT
El algoritmo de distribución por hash consistente
Memcached::DISTRIBUTION_VIRTUAL_BUCKET
Memcached::OPT_LIBKETAMA_COMPATIBLE
Activa 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_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, por omisión: varía según la configuración de la plataforma/núcleo.
Memcached::OPT_SOCKET_RECV_SIZE
Tipo: int, por omisión: varía según la configuración de la plataforma/núcleo.
Memcached::OPT_CONNECT_TIMEOUT
Tipo: int, por omisión: 1000
.
Memcached::OPT_RETRY_TIMEOUT
Tipo: int, por omisión: 2
.
Memcached::OPT_DEAD_TIMEOUT
0
significa ningún reintento.
Tipo: int, por omisión: 0
.
Memcached::OPT_SEND_TIMEOUT
Tipo: int, por omisión: 0
.
Memcached::OPT_RECV_TIMEOUT
Tipo: entier, por omisión: 0
.
Memcached::OPT_POLL_TIMEOUT
Tipo: entier, por omisión: 1000
.
Memcached::OPT_CACHE_LOOKUPS
Memcached::OPT_SERVER_FAILURE_LIMIT
Tipo: entier, por omisión: 5
.
Memcached::OPT_SERVER_TIMEOUT_LIMIT
Tipo: 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_KEY
Memcached::OPT_USE_UDP
Memcached::OPT_NUMBER_OF_REPLICAS
Tipo: int, por omisión: 0
.
Memcached::OPT_RANDOMIZE_REPLICA_READS
Memcached::OPT_REMOVE_FAILED_SERVERS
Memcached::OPT_SERVER_FAILURE_LIMIT
y
Memcached::OPT_SERVER_TIMEOUT_LIMIT
.
Memcached::HAVE_IGBINARY
Tipo: bool.
Memcached::HAVE_JSON
Tipo: bool.
Memcached::HAVE_MSGPACK
Tipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::HAVE_ZSTD
Tipo: bool.
Disponible a partir de Memcached 3.3.0.
Memcached::HAVE_ENCODING
Tipo: bool.
Disponible a partir de Memcached 3.1.0.
Memcached::HAVE_SESSION
Tipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::HAVE_SASL
Tipo: bool.
Disponible a partir de Memcached 3.0.0.
Memcached::GET_EXTENDED
Una 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_ORDER
Una 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_SUCCESS
La operación ha tenido éxito.
Memcached::RES_FAILURE
La operación ha fallado, de una manera u otra.
Memcached::RES_HOST_LOOKUP_FAILURE
La búsqueda DNS ha fallado.
Memcached::RES_UNKNOWN_READ_FAILURE
Fallo de lectura en la red.
Memcached::RES_PROTOCOL_ERROR
Comando incorrecto en el protocolo memcached.
Memcached::RES_CLIENT_ERROR
Error del lado del cliente.
Memcached::RES_SERVER_ERROR
Error del lado del servidor.
Memcached::RES_WRITE_FAILURE
Fallo de escritura en la red.
Memcached::RES_DATA_EXISTS
Fallo 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_READ
Error de lectura parcial en la red.
Memcached::RES_SOME_ERRORS
Han ocurrido errores durante una lectura múltiple.
Memcached::RES_NO_SERVERS
Lista de servidores vacía.
Memcached::RES_END
Fin del conjunto de resultados.
Memcached::RES_ERRNO
Error del sistema.
Memcached::RES_BUFFERED
La operación ha sido bufferizada.
Memcached::RES_TIMEOUT
El tiempo de ejecución de la operación ha expirado.
Memcached::RES_BAD_KEY_PROVIDED
Clave incorrecta.
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
No se puede crear un socket.
Memcached::RES_PAYLOAD_FAILURE
Fallo de procesamiento: no se puede comprimir, descomprimir o serializar el valor.
Memcached::RES_AUTH_PROBLEM
Disponible a partir de Memcached 3.0.0.
Memcached::RES_AUTH_FAILURE
Disponible a partir de Memcached 3.0.0.
Memcached::RES_AUTH_CONTINUE
Disponible a partir de Memcached 3.0.0.
Memcached::RES_E2BIG
Disponible a partir de Memcached 3.0.0.
Memcached::RES_KEY_TOO_BIG
Disponible a partir de Memcached 3.0.0.
Memcached::RES_SERVER_TEMPORARILY_DISABLED
Disponible a partir de Memcached 3.0.0.
Memcached::RES_SERVER_MEMORY_ALLOCATION_FAILURE
Disponible a partir de Memcached 3.0.0.