Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Memcache
NombrePor defectoCambiableHistorial de cambios
memcache.allow_failover"1"INI_ALLDisponible desde memcache 2.0.2.
memcache.max_failover_attempts"20"INI_ALLDisponible desde memcache 2.1.0.
memcache.chunk_size"8192"INI_ALLDisponible desde memcache 2.0.2.
memcache.default_port"11211"INI_ALLDisponible desde memcache 2.0.2.
memcache.hash_strategy"standard"INI_ALLDisponible desde memcache 2.2.0.
memcache.hash_function"crc32"INI_ALLDisponible desde memcache 2.2.0.
session.save_handler"files"INI_ALLSoportado desde memcache 2.1.2
session.save_path""INI_ALLSoportado desde memcache 2.1.2
memcache.protocolasciiINI_ALLSoportado desde memcache 3.0.0
memcache.redundancy1INI_ALLSoportado desde memcache 3.0.0
memcache.session_redundancy2INI_ALLSoportado desde memcache 3.0.0
memcache.compress_threshold20000INI_ALLSoportado desde memcache 3.0.3
memcache.lock_timeout15INI_ALLSoportado desde memcache 3.0.4
Para más detalles y definiciones de los modos de INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

memcache.allow_failoverbool

Si se quiere hacer visible los failover en otros servidores en caso de errores.

memcache.max_failover_attemptsint

Define el número de servidores a probar cuando se añade y se obtiene información. Úsese solamente en conjunción con memcache.allow_failover.

memcache.chunk_sizeinteger

La información será transferida en bloques del tamaño indicado, definir este valor a un número más pequeño requerirá más escrituras de red. Pruebe de incrementar este valor a 32768 si se nota una lentitud inexplicable.

memcache.default_portstring

El puerto TCP por defecto a usar cuando se conecta a el servidor memcached si no se especifica otro puerto.

memcache.hash_strategystring

Controla el tipo de estrategia a usar cuando se mapean claves en los servidores. Definir este valor como consistent para habilitar hashing consistente que permite a los servidores ser añadidos o eliminados del grupo sin causar que las claves sean remapeadas. Si se define este valor como standard se usará la antigua estrategia.

memcache.hash_functionstring

Controla que tipo de función hash se utiliza cuando se mapean claves a los servidores, crc32 utiliza el stándar hash CRC32 hash mientras que fnv utiliza FNV-1a.

session.save_handlerstring

Si define esta opción como memcache podrá usar memcache como manejador de sesiones.

session.save_pathstring

Define una lista de urls de servidores separados por comas para el almacenamiento de sesiones, por ejemplo "tcp://host1:11211, tcp://host2:11211".

Cada url puede contener parámetros que son aplicados al servidor, son los mismos que en el método Memcache::addServer(). Por ejemplo "tcp://host1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

memcache.protocolstring

memcache.redundancyint

memcache.session_redundancyint

memcache.compress_thresholdint

memcache.lock_timeoutint

To Top