Configuración en tiempo de ejecución
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_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.