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 Memcached
NombrePor defectoCambiableHistorial de cambios
memcached.sess_locking1INI_ALL
memcached.sess_consistent_hash0INI_ALL
memcached.sess_binary0INI_ALL
memcached.sess_lock_wait150000INI_ALL
memcached.sess_prefixmemc.sess.key.INI_ALL
memcached.sess_number_of_replicas0INI_ALL
memcached.sess_randomize_replica_read0INI_ALL
memcached.sess_remove_failed0INI_ALL
memcached.compression_typefastlzINI_ALL
memcached.compression_factor1.3INI_ALL
memcached.compression_threshold2000INI_ALL
memcached.serializerphpINI_ALL
memcached.use_sasl0INI_SYSTEM

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

memcached.sess_lockinginteger

Emplear el bloqueo de sesiones. Valores válidos: On, Off; el predeterminado es On.

memcached.sess_consistent_hashinteger

Modo de hash consistente de sesiones de memcached. Si se establece a On, se emplea el hash consistente para el manejador de sesiones. Al utilizar el hash consistente se pueden añadir o eliminar nodos sin desordenar demasiado las claves existentes. El valor predeterminado es Off.

memcached.sess_binaryinteger

Emplear el modo binario de sesiones de memcached. Las réplicas de libmemcached solamente funcionan si el modo binario está habilitado. El valor predeterminado es Off.

memcached.sess_lock_waitinteger

Tiempo de espera entre reintentos de adquirir el bloqueo de una sesión, en microsegundos. Se ha de tener cuidado al establecer este valor. Los valores válidos son enteros, donde 0 se interpreta como el valor predeterminado. Los valores negativos resultan en una reducción en el intento de obtener el bloqueo. El valor predeterminado es 150000.

memcached.sess_prefixstring

Prefijo de clave de sesión de memcached. Los valores válidos son string de menos de 219 bytes de longitud. El valor predeterminado es "memc.sess.key."

memcached.sess_number_of_replicasinteger

El número de réplicas de sesiones de memcached.

memcached.sess_randomize_replica_readinteger

Aleatorizar la lectura de réplicas de sesiones de memcached.

memcached.sess_remove_failedinteger

Permitir que sean eliminados automáticamente los servidores de memcached fallidos.

memcached.compression_typestring

Establecer el tipo de compresión. Los valores válidos son: fastlz, zlib. El predeterminado es fastlz.

memcached.compression_factorfloat

Factor de compresión. Almacenar valores comprimidos solamente si el factor de compresión (ahorro) excede el límite establecido. Emplear el almacenamiento comprimido si: longitud_normal > longitud_comprimida * factor. El valor predeterminado es 1.3 (23% de ahorro de espacio).

memcached.compression_thresholdinteger

El umbral de compresión. No comprime valores serializados por debajo de este umbral. El valor predeterminado es 2000 bytes.

memcached.serializerstring

Establecer el serializador predeterminado para nuevos objetos de memcached. Los valores válidos son: php, igbinary, json, json_array.

json

Codificación JSON estándar de PHP. Este serializador es rápido y compacto, pero solamente funciona con datos codificados con UTF-8 y no implementa completamente la serialización. Ver la extensión JSON.

json_array

Como json, pero decodifica en array.

php

El serializador estándar de PHP.

igbinary

Un serializador binario

El predeterminado es igbinary, si está disponible, o de lo contrario php.

memcached.use_saslinteger

Emplear la autenticación SASL para conexiones. Los valores válidos son: On, Off. El predeterminado es Off.

To Top