Настройка во время выполнения
Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
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 |
Краткое разъяснение конфигурационных директив.
-
memcached.sess_locking
int -
Использовать блокировку сессий. Допустимые значения: On, Off. По умолчанию
-
memcached.sess_consistent_hash
int -
Режим конситстентного хеширования сессий. Если включено, то для обработки сессий будет использовано консистентное хеширование. При использовании консистентного хеширования можно добавлять или удалять узлы кеширования без больших потерь кешированных ключей. По умолчанию Off.
-
memcached.sess_binary
int -
Использовать бинарный режим сессии.Реплики libmemcached работают только если включен этот режим. По умолчанию Off.
-
memcached.sess_lock_wait
int -
Время ожидания повторной синхронизации сессии в микросекундах. При установке этого значения будьте осторожны. Допустимы целочисленные значения. Если установлено как 0, то используется значение по умолчанию. Отрицательные значения уменьшают блокировку попытки блокировки. По умолчанию 150000.
-
memcached.sess_prefix
string -
Префикс ключа сессии. Строка длиной не более 219 байт. По умолчанию "memc.sess.key."
-
memcached.sess_number_of_replicas
int -
Количество реплик сессии memcached.
-
memcached.sess_randomize_replica_read
int -
Случайное чтение реплики memcached сессией.
-
memcached.sess_remove_failed
int -
Разрешить автоматическое удаление недоступных серверов memcached.
-
memcached.compression_type
string -
Настройка типа сжатия, корректные значения: fastlz, zlib. По умолчанию fastlz.
-
memcached.compression_factor
float -
Коэффициент сжатия. Хранить значения сжатыми только если коэффициент сжатия превышает заданный. Храним сжатым если:
plain_len > comp_len * factor
. По умолчанию 1.3 (экономия места 23%). -
memcached.compression_threshold
int -
Порог сжатия. Не сжимать сериализованные значения меньше указанного размера. По умолчанию 2000 bytes.
-
memcached.serializer
string -
Настройка сериализатора по умолчанию для новых объектов memcached. Допустимые значения: php, igbinary, json, json_array.
- json
-
Стандартное кодирование JSON. Этот сериализатор быстрый и компактный, но работает только с данными в UTF-8 и не полностью реализует сериализацию. Подробности смотри в описании расширения JSON.
- json_array
-
Тот же json, но раскодируется в массивы.
- php
-
Стандартный сериализатор PHP.
- igbinary
-
Бинарный сериализатор.
По умолчанию igbinary, если доступен. Иначе PHP.
-
memcached.use_sasl
int -
Использовать аутентификацию SASL при соединении. Допустимые значения: On, Off. По умолчанию Off.