El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
Nombre | Por defecto | Cambiable | Historial de cambios |
---|---|---|---|
memcached.sess_locking | 1 | PHP_INI_ALL | |
memcached.sess_consistent_hash | 0 | PHP_INI_ALL | |
memcached.sess_binary | 0 | PHP_INI_ALL | |
memcached.sess_lock_wait | 150000 | PHP_INI_ALL | |
memcached.sess_prefix | memc.sess.key. | PHP_INI_ALL | |
memcached.sess_number_of_replicas | 0 | PHP_INI_ALL | |
memcached.sess_randomize_replica_read | 0 | PHP_INI_ALL | |
memcached.sess_remove_failed | 0 | PHP_INI_ALL | |
memcached.compression_type | fastlz | PHP_INI_ALL | |
memcached.compression_factor | 1.3 | PHP_INI_ALL | |
memcached.compression_threshold | 2000 | PHP_INI_ALL | |
memcached.serializer | php | PHP_INI_ALL | |
memcached.use_sasl | 0 | PHP_INI_SYSTEM |
He aquí una breve explicación de las directivas de configuración.
memcached.sess_locking
integer
Emplear el bloqueo de sesiones. Valores válidos: On, Off; el predeterminado es On.
memcached.sess_consistent_hash
integer
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_binary
integer
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_wait
integer
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_prefix
string
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_replicas
integer
El número de réplicas de sesiones de memcached.
memcached.sess_randomize_replica_read
integer
Aleatorizar la lectura de réplicas de sesiones de memcached.
memcached.sess_remove_failed
integer
Permitir que sean eliminados automáticamente los servidores de memcached fallidos.
memcached.compression_type
string
Establecer el tipo de compresión. Los valores válidos son: fastlz, zlib. El predeterminado es fastlz.
memcached.compression_factor
float
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_threshold
integer
El umbral de compresión. No comprime valores serializados por debajo de este umbral. El valor predeterminado es 2000 bytes.
memcached.serializer
string
Establecer el serializador predeterminado para nuevos objetos de memcached. Los valores válidos son: php, igbinary, json, json_array.
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.
Como json, pero decodifica en array.
El serializador estándar de PHP.
Un serializador binario
El predeterminado es igbinary, si está disponible, o de lo contrario php.
memcached.use_sasl
integer
Emplear la autenticación SASL para conexiones. Los valores válidos son: On, Off. El predeterminado es Off.